下準備
https://it.typeac.jp/article/show/5
http://route477.net/w/Sinatra.html
をさらっと眺めてみた。とっても簡単そう。
前提
環境構築はあらかた済んでいる前提です。
- rbenv installed
- ruby ver 2.2.2( heroku をあとで使う可能性があるので合わせた )
インストール
とりあえずサンプル用のディレクトリを作成した。sinatform
はとりあえずの名前で、作りたいサービスなど好きな名前でやって良いと思います。
$ mkdir sinatform
$ cd sinatform
$ echo '2.2.2' > .ruby-version
$ gem install sinatra
$ gem install sinatra-reloader
初めてのファイル作成(コードを書く)
shinatformのディレクトリの中に、app.rbというファイルを作成します。
require 'sinatra'
require 'sinatra/reloader'
get '/' do
'this is sinatform'
end
初めてのサーバ起動
sinatform
のディレクトリで下記を打ちます。
$ ruby app.rb
下記のように表示されてWEBrick
が起動
[2015-07-19 18:55:25] INFO WEBrick 1.3.1
[2015-07-19 18:55:25] INFO ruby 2.2.2 (2015-04-13) [x86_64-darwin14]
== Sinatra (v1.4.6) has taken the stage on 4567 for development with backup from WEBrick
[2015-07-19 18:55:25] INFO WEBrick::HTTPServer#start: pid=31899 port=4567
http://localhost:4567
へアクセスすると this is sinatform
と表示されるはず。
サーバを止めたい場合には、Controlを押しながらCを押します。
おしまいに
ひとまず起動してブラウザに出力できればこの段階はクリア!