強火で進め

このブログではプログラム関連の記事を中心に書いてます。

Pythonで簡易Webサーバを立てる

Pythonがインストールされた環境で以下のコマンドを実行。

python -m SimpleHTTPServer


(2017/09/11 追記)
Python 3 では SimpleHTTPServer が無くなっています。代わりに http.server を使って下さい。

python -m http.server

(追記ここまで)

  • [注意]このサーバ本当に簡易的なのでほとんど機能は有りません
  • DocumentRoot(ドキュメントルート)はこのコマンドを実行したフォルダとなります
  • ブラウザで http://0.0.0.0:8000/ にアクセスするとドキュメントルートのファイル一覧が表示されます。開きたいファイルをクリックして下さい
  • サーバは ctrl+c で停止させます

ポート番号を変更したい場合は以下の様に記述します。

python -m SimpleHTTPServer 8080

この場合は8080に設定したのでブラウザでのアクセスは http://0.0.0.0:8080/ になります。

JavaScriptcanvasタグの内容を getImageData() で取得する様なプログラムを書いた場合、ローカル環境で実行した場合にセキュリティエラーと成ります。その様な時にわざわざサーバにアップロードする代わりにこの方法でサーバを立てるととても便利です。