アプリケーションを書きなおすたびにsinatraを立ち上げ直すのは面倒臭いのでオートリロードに対応させます。
Gemfile
source :rubygems gem 'sinatra', require: 'sinatra/base' group :development do gem 'sinatra-reloader', require: 'sinatra/reloader' end
lib/app.rb
class MyApp < Sinatra::Base
configure do
set :root, File.expand_path('../../', __FILE__)
end
# http://www.sinatrarb.com/contrib/reloader
configure :development do
Bundler.require :development
register Sinatra::Reloader
end
get '/' do
'Hello World!'
end
end
$ bundle install $ bundle exec rackup起動後に'Hello World!'を適当な文字に書き換え、ブラウザをリロードすれば表示が変更されると思います。
0 件のコメント:
コメントを投稿