インフラエンジニアbacchiのわかったことまとめ

bacchi.me

Sinatraで遊ぼう!Hello World編

Sinatra で Hello World

Sinatraのインストールが終わったら早速Sinatraで遊びましょう。

※MacやLinuxでの操作を想定しています。

ファイルの用意とSinatraの実行

まずはお約束のHello Worldを表示させましょう!

以下のようなファイルを用意してください。

$ cat hello_sinatra.rb
require 'sinatra'

get '/' do 
  "Hello World"
end

用意出来ましたか?
それでは早速実行させてみましょう。

実行するには「ruby main.rb」とすれば OK です。

実行した後にブラウザで「/」をリクエストしたら
「Hello World」を表示しなさい、という意味になります。

SinatraをMac・Linuxのローカルで動かしているものとします。
ブラウザを立ち上げ、以下のURLを叩いてください。
http://localhost:4567

表示されましたか?

基本的に Sinatra は何々がリクエストされたら何々を表示しなさい、
をたくさん書いていくことでWebアプリを作っていきます。

Sinatraのオプション

-h で起動オプションを確認することができます。

$ ruby hello_sntr.rb -h
Usage: hello_sntr [options]
    -p port                          set the port (default is 4567)
    -o addr                          set the host (default is localhost)
    -e env                           set the environment (default is development)
    -s server                        specify rack server/handler (default is thin)
    -x                               turn on the mutex lock (default is off)
  • B!