haskell-wasm-repl/server.py

22 lines
734 B
Python
Raw Normal View History

2024-10-10 19:12:48 +05:30
import http.server
import sys
class CustomHTTPRequestHandler(http.server.SimpleHTTPRequestHandler):
def __init__(self, *args, **kwargs):
super().__init__(directory='web', *args, **kwargs)
def end_headers(self):
self.send_header('Cross-Origin-Opener-Policy', 'same-origin')
self.send_header('Cross-Origin-Embedder-Policy', 'require-corp')
super().end_headers()
if __name__ == '__main__':
print(f"Serving HTTP on port 8000 (http://127.0.0.1:8000/) ...")
try:
server_address = ('', 8000)
httpd = http.server.HTTPServer(server_address, CustomHTTPRequestHandler)
httpd.serve_forever()
except KeyboardInterrupt:
print("\nKeyboard interrupt received, exiting.")
sys.exit(0)