1行のPythonコードで実行できるWebサーバーが便利

1 Python

Pythonの組み込みWebサーバーモジュールを使って1行でシンプルな静的Webサーバーを起動する方法が紹介されていました(Simple Static Web Server with 1 Line of PythonDesigner News)。

方法はとても簡単でターミナルを開いて以下のコマンドを実行するだけ。

python -m SimpleHTTPServer 8888

ブラウザで「http://localhost:8888」にアクセスすればコマンドを実行したディレクトリ内のファイル一覧表示されていることがわかります(つまりそこがドキュメントルートになる)。

Directory

ローカルでWeb開発しているときにfile URLだとうまく動かない場合もあるので、覚えていたら何かのときに便利に使えそうです。.bashrcや.zshrcにエイリアスを設定しておくとさらに便利ですね。

他の言語でも可能

ちなみに、Designer Newsによると、Pythonだけでなく、RubyやPHPでも同様なことができるようです。

$ python -m SimpleHTTPServer 8000
$ ruby -run -e httpd . -p 8000
$ php -S localhost:8000 -t .

お好みの言語でどうぞ〜。

スポンサーリンク