ローイングファンのプログラミング日記

ボート競技やプログラミングについて書きます

Sinatraでよく使うツール

今回はローカル開発環境で使うと便利なコードについて。

目次


起動時に -o [ipアドレス]オプション が不要になるコード

set :environment, :production


つかい方

コードをrequireのつぎあたりに記入する。
今回の環境はVirtualBox Vagrant Ubuntu
Sinatraはbundlerの--pathオプションでインストール。

main.rb

require 'sinatra'

set :environment, :production

get '/' do
    'Hello world'
end


起動方法

main.rbを起動する。

bundle exec ruby main.rb


返答。

INFO  WEBrick::HTTPServer#start done.


起動成功。


set :environment, :productionがない場合。

bundle exec ruby main.rb -o 192.168.33.**

のように-o [ipアドレス]オプションが必要となる。
192.168.33.**にはVagrantfileで設定したアドレスを入力する。

ブラウザーに表示

サーバーが起動したらブラウザに表示する。
下記のようにURLを入力すれば Hello world が表示される。

http://192.168.33.**:4567


Sinatraドキュメント

Sinatra Configuring Settings
Sinatra Top > DOCS > Configuring Settings
#Built-in Settings
:environment
http://sinatrarb.com/configuration.html