ユーザー インターフェイスとして HTML ページを使用するアプリケーションを作成しています。ユーザーは自分のコンピューターでそれを実行し、http://localhost:8080
. MVC モデルの独自のビジョンを実装する約 1000 行のコードを書いた後、車輪を再発明しようとしていることに気付きました - 指定されたケース、セッション処理のために do_POST と do_GET を実装する RequestHandler インポート クラス...私はそれを間違っていることに気づきました。
私はこのアーキテクチャが好きなので、Python スクリプトが HTTP サーバー (標準ライブラリのサーバーが最も望ましい) を実行するというモデルに固執したいと思います。問題は、多くのオーバーヘッドを与えずに、CGI (GET URI を解析し、ビューとモデルを自動的にロードする) に似たインターフェイスを提供する HTTPServer のようなクラスがあるかどうかです。できるだけ小さくシンプルにしたいので、標準ライブラリ ベースのソリューションがない場合は、少なくとも純粋な Python にしましょう。