app.rb
require 'sinatra'
get '/' do
send_file File.join(settings.public_folder, 'index.html')
end
get '/*/' do |path|
send_file File.join(settings.public_folder, path, 'index.html')
end
参考
課題
http://localhost:4567/a/b/ とすれば public/a/b/index.html が取れるのはいいが http://localhost:4567/a/b でも同様に動作して欲しい.さてどうしようかな?
所感
主な目的が静的な HTML ファイルのサーバなのだが,それに Sinatra を選んでいるのがそもそも間違いか?
Heroku を使ってやりたいので安直に Sinatra を選んだのだが Sinatra 以外,Heroku 以外に何か選択肢は無いか?