8
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

はじめてのSinatra

Last updated at Posted at 2015-07-19

下準備

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

おしまいに

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

8
9
0

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
  3. You can use dark theme
What you can do with signing up
8
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?