update main.py
All checks were successful
Build and Deploy Next.js + Nginx Docker Image / build-and-deploy (push) Successful in 51s
Build and Deploy Next.js + Nginx Docker Image / deploy (push) Successful in 7s

This commit is contained in:
Mohamadzadeh 2026-07-09 17:15:59 +03:30
parent afdedd1216
commit 89c00bcf5f

26
main.py
View File

@ -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()