diff --git a/main.py b/main.py index 5314201..531b582 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,53 @@ -def main(): - print("Hello from syncide-test!") +from http.server import BaseHTTPRequestHandler, HTTPServer +class MyServerHandler(BaseHTTPRequestHandler): + def do_GET(self): + if self.path == '/': + self.send_response(200) + self.send_header("Content-type", "text/html") + self.end_headers() + + html = """ + + Home + +

Welcome to the Home Page

+

This is a simple preview.

+ Go to Subpage + + + """ + self.wfile.write(html.encode("utf-8")) + + elif self.path == '/subpage': + self.send_response(200) + self.send_header("Content-type", "text/html") + self.end_headers() + + html = """ + + Subpage + +

This is the Subpage!

+ Go back to Home + + + """ + self.wfile.write(html.encode("utf-8")) + + else: + self.send_response(404) + self.send_header("Content-type", "text/html") + self.end_headers() + self.wfile.write(b"

404 Not Found

") if __name__ == "__main__": - main() + port = 8080 + server = HTTPServer(("0.0.0.0", port), MyServerHandler) + print(f"Server running at http://0.0.0.0:{port}") + + try: + server.serve_forever() + except KeyboardInterrupt: + print("\nShutting down server.") + server.server_close() \ No newline at end of file