-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackend.py
More file actions
21 lines (16 loc) · 712 Bytes
/
backend.py
File metadata and controls
21 lines (16 loc) · 712 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import http.server
import sys
class BackendHandler(http.server.BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-Type", "text/plain")
self.end_headers()
message = f"Response from backend server on port {self.server.server_address[1]}"
self.wfile.write(message.encode())
def log_message(self, format, *args):
print(f"[Backend:{self.server.server_address[1]}] {args[0]}")
if __name__ == "__main__":
port = int(sys.argv[1]) if len(sys.argv) > 1 else 8081
server = http.server.HTTPServer(("localhost", port), BackendHandler)
print(f"Backend server running on port {port}")
server.serve_forever()