From 89c00bcf5fdd4a296b9d15377b25e7023da90120 Mon Sep 17 00:00:00 2001 From: Mohamadzadeh <7796733@gmail.com> Date: Thu, 9 Jul 2026 17:15:59 +0330 Subject: [PATCH] update main.py --- main.py | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) 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