mojavy.com

ワンライナーでウェブサーバを起動する方法

July 18, 2012 at 12:30 PM | categories: python, web, ruby |

ruby

とりあえずウェブサーバがたちあがりさえすればいいときは、pythonのSimpleHTTPServerを使うのが便利です。 起動したカレントディレクトリ以下のファイルをブラウズできるので、テスト用のスタティックなスタブデータを一時的に配置したいときとかにも使えます。最近の一般的なlinuxディストリビューションであればデフォルトではいってるpythonで使えると思います。

$ python -mSimpleHTTPServer 3333

デフォルトポートは8000ですが、引数で指定することもできます。
ちなみにrubyでもwebrickを使って同様のことができますが、こちら で紹介されているwebrickのワンライナーは長すぎて覚えられないのでいつもpythonを使ってます。

でもリクエストに応じたロジックを入れたい場合はrubyのsinatraの方が便利です。

$ ruby -rsinatra -e 'get("/"){sleep 3}'

ポートを変更する場合は以下のようにします

$ ruby -rsinatra -e 'set :port,3333; get("/"){sleep 3}'

参考


blog comments powered by Disqus

About Me

pic
mojavy

Recent posts






Categories



Badges