search
LoginSignup
9

More than 5 years have passed since last update.

posted at

updated at

はじめてのSinatra

下準備

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を押します。

おしまいに

ひとまず起動してブラウザに出力できればこの段階はクリア!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
9