🐿
Pythonで簡単ローカルサーバー構築:python -m http.serverでindex.htmlを表示する方法
1. はじめに
作りたいもののプロトタイプを作成する際に,WebAPIやそれを簡単にテストできるhtmlファイルをChat GPTに用意してもらうことがあります.
API側にALLOW ORIGINの設定があったため,それを含めてテスト用のhtmlファイルを簡単に表示できる方法を探していました.
その際にPythonの標準ライブラリを使って簡易サーバーを立てられるということを知ったので,その方法を紹介します.
2. python -m http.serverとは
簡易HTTPサーバー:Python 3に標準搭載されているモジュールで、簡単にHTTPサーバーを立ち上げることができます。(参考)
3. 事前準備
Python 3がインストールされている環境と,index.htmlを用意します.
4. 手順
4.1 作業ディレクトリへ移動
index.htmlを適当なディレクトリに配置し,そのディレクトリに移動します.
cd /path/to/your/directory
4.2 サーバーを立ち上げる
以下のコマンドでサーバーを立ち上げます.
python -m http.server
デフォルトでは8000番ポートでサーバーが立ち上がります.
4.3 ブラウザでアクセス
ブラウザで以下のURLにアクセスします.
5. ポート番号を指定する
以下のようにすることで,ポート番号を指定することができます.
python -m http.server 8080
6. ディレクトリの指定
以下のようにすることで,ルートとなるディレクトリを指定することができます.
python -m http.server --directory /path/to/your/directory
7. まとめ
Python 3が使える環境であれば,簡単にローカルサーバーを立てることができます.
今回紹介したものは簡易的なものであり,本番環境で使用することは推奨されていません.
Discussion