Spaces:
Paused
Paused
| import http.server | |
| import json | |
| import os | |
| PORT = int(os.environ.get("EXAMPLE_PORT", "8001")) | |
| class Handler(http.server.BaseHTTPRequestHandler): | |
| def do_GET(self): | |
| body = json.dumps({ | |
| "service": "example", | |
| "status": "running", | |
| "path": self.path | |
| }).encode() | |
| self.send_response(200) | |
| self.send_header("Content-Type", "application/json") | |
| self.send_header("Content-Length", str(len(body))) | |
| self.end_headers() | |
| self.wfile.write(body) | |
| def log_message(self, fmt, *args): | |
| print(f"[example] {args[0]} {args[1]} {args[2]}") | |
| if __name__ == "__main__": | |
| server = http.server.HTTPServer(("0.0.0.0", PORT), Handler) | |
| print(f"example 模块运行在 :{PORT}") | |
| server.serve_forever() | |