mockサーバとかサッと作成したい時に使うTipsです。
rubyコマンドを使ってワンライナーでwebサーバーを起動します。
手順
1. レスポンスボディのファイルを用意します。
response.rb
"Hello"
2. response.rb
ファイルが配置されているパスでruby -run -e httpd ./response.rb -p 3333
実行します。
$ ls -la
response.rb
$ ruby -run -e httpd ./response.rb -p 3333
-> これでwebサーバーが起動します。
3. 確認してみる
curlで確認してみます。
ブラウザでもlocalhost:3333
にアクサスしたらresponse.rb
の中身が返ってきます。
$ curl localhost:3333
"hello"
::1 - - [03/Dec/2019:20:18:36 JST] "GET / HTTP/1.1" 200 8
- -> /