« ^ »

Pythonの標準モジュールだけでAPIサーバーを実装する

所要時間: 約 1分

公式ドキュメントに記載されている。

https://docs.python.org/ja/3/library/http.server.html#module-http.server

#! /usr/bin/env python3
import json
from http.server import BaseHTTPRequestHandler, HTTPServer


class DummyHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200, "OK")
        self.end_headers()
        self.wfile.write(
            json.dumps(
                {
                    "result": "ok",
                }
            ).encode()
        )
        self.wfile.flush()


HTTPServer(("localhost", 8000), DummyHandler).serve_forever()