Spaces:
Paused
Paused
File size: 787 Bytes
725472c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 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()
|