| from http.server import HTTPServer, BaseHTTPRequestHandler |
| import json |
| import os |
|
|
| PORT = int(os.environ.get('PORT', 3000)) |
|
|
| class Handler(BaseHTTPRequestHandler): |
| def do_GET(self): |
| self.send_response(200) |
| self.send_header('Content-Type', 'application/json') |
| self.end_headers() |
| body = json.dumps({'message': 'Hello from Exocore Python!', 'status': 'running'}) |
| self.wfile.write(body.encode()) |
| |
| def log_message(self, format, *args): |
| print(f"[{self.address_string()}] {format % args}") |
|
|
| if __name__ == '__main__': |
| server = HTTPServer(('0.0.0.0', PORT), Handler) |
| print(f'[Exocore] Python server running on http://0.0.0.0:{PORT}') |
| server.serve_forever() |
|
|