Skip to content

Instantly share code, notes, and snippets.

@karl-gustav
Created December 13, 2022 12:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save karl-gustav/de772ddbea49b86ce5e1152bb99c4ab2 to your computer and use it in GitHub Desktop.
Save karl-gustav/de772ddbea49b86ce5e1152bb99c4ab2 to your computer and use it in GitHub Desktop.
Minimal Python3 webserver (zero dependencies)
import http.server
import socketserver
from http import HTTPStatus
import os
class Handler(http.server.SimpleHTTPRequestHandler):
def do_GET(self):
self.send_response(HTTPStatus.OK)
self.end_headers()
self.wfile.write(b'Hello world')
port = os.environ.get("PORT") or "8080"
httpd = socketserver.TCPServer(('', int(port)), Handler)
print("Serving http://localhost:" + port)
httpd.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment