Pythonのウェブサーバーは2つの方法でセットアップできます。 Pythonは、すぐに使用できるWebサーバーをサポートしています。 1つのライナーでWebサーバーを起動できます。
ただし、独自の機能を持つカスタムWebサーバーを作成することもできます。 この記事では、その方法を学びます。
この例のWebサーバーには、ローカルネットワークでのみアクセスできます。 これは、ローカルホストまたは別のネットワークホストのいずれかです。 あなたはそれをVPNでクロスロケーションに提供することができます。
関連コース: 完全なPythonプログラミングコースと演習
例
組み込みのWebサーバー
Webサーバーを起動するには、以下のコマンドを実行します。
これにより、ポート8080でWebサーバーが開きます。次に、次の場所でブラウザを開くことができます。 http://127.0.0.1:8080/
Webサーバーには、192.168 .-.-アドレスを使用してネットワーク経由でアクセスすることもできます。
これは、マシンからファイルをダウンロードするために使用できるデフォルトのサーバーです。
Webサーバー
以下のコードを実行して、カスタムWebサーバーを起動します。 カスタムWebサーバーを作成するには、HTTPプロトコルを使用する必要があります。
設計上、httpプロトコルには、サーバー上のファイルを返す「get」要求があります。 ファイルが見つかると、200が返されます。
サーバーはポート8080で起動し、デフォルトのWebブラウザー要求を受け入れます。
1 |
|
次のようなURLを開くと http://127.0.0.1/example メソッドdo_GET()が呼び出されます。 この方法でウェブページを手動で送信します。
変数self.pathは、要求されたWebブラウザーのURLを返します。 この場合は/ exampleになります
Hope this helps!
Source link