読者です 読者をやめる 読者になる 読者になる

the industrial

都内で働くITエンジニアの日記

知らなかったPythonのSimpleServer

program

まず、MacOSにはデフォルトでPythonが入っていること。

そしてコマンド一発でローカルサーバーが立っちゃう事。

pythonの確認

$ which python
/usr/bin/python

例えば、下記の様なディレクトリがあったとして、当該ディレクトリをカレントにして・・・

$ cd hoge
$ ls hoge
index.html

下記コマンドを撃ちこめば、ブラウザでlocalhost:8000にアクセスした際にindex.htmlが表示される

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

ポートはデフォルトで8000なのだけど、オプション指定もできる

$ python -m SimpleHTTPServer 8080
Serving HTTP on 0.0.0.0 port 8080 ...

python -m SimpleHTTPServer はPython2系のコマンドで、Python3系だと python -m http.server らしい

こっちの方がわかりやすい(試してないけど)