diff --git a/main.py b/main.py index 2651248..950a190 100644 --- a/main.py +++ b/main.py @@ -1,15 +1,35 @@ +from functools import partial from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer + class CORSRequestHandler(SimpleHTTPRequestHandler): def end_headers(self): self.send_header("Access-Control-Allow-Origin", "*") self.send_header("Access-Control-Allow-Methods", "GET, POST, OPTIONS") - self.send_header("Access-Control-Allow-Headers", "Content-Type, Authorization") + self.send_header( + "Access-Control-Allow-Headers", + "Content-Type, Authorization", + ) super().end_headers() def do_OPTIONS(self): self.send_response(204) self.end_headers() -server = ThreadingHTTPServer(("0.0.0.0", 8000), CORSRequestHandler) -server.serve_forever() + +HOST = "0.0.0.0" +PORT = 8000 +DIRECTORY = "./dist/remote" + +handler = partial( + CORSRequestHandler, + directory=DIRECTORY, +) + +server = ThreadingHTTPServer( + (HOST, PORT), + handler, +) + +print(f"Serving {DIRECTORY} on http://{HOST}:{PORT}") +server.serve_forever() \ No newline at end of file