Tech Stack Advisor - Code Viewer

← Back to File Tree

test_server.py

Language: python | Path: test_server.py | Lines: 22
#!/usr/bin/env python3
"""Simple HTTP server to test Railway connectivity."""
import os
from http.server import HTTPServer, BaseHTTPRequestHandler

class SimpleHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header('Content-type', 'text/plain')
        self.end_headers()
        self.wfile.write(b'OK - Simple server is working!\n')
        print(f"Received request: {self.path}")

    def log_message(self, format, *args):
        print(f"Request: {format % args}")

if __name__ == '__main__':
    port = int(os.environ.get('PORT', 8080))
    server = HTTPServer(('0.0.0.0', port), SimpleHandler)
    print(f"Starting simple HTTP server on 0.0.0.0:{port}")
    print(f"PORT env var: {os.environ.get('PORT', 'NOT SET')}")
    server.serve_forever()