Sinatra 简介
Sinatra 是一个基于 Ruby 语言的 DSL(领域专属语言),可以轻松、快速的创建 web 应用。
# myapp.rb
require 'sinatra'
get '/' do
'Hello world!'
end
安装 gem,然后运行:
gem install sinatra
ruby myapp.rb
在该地址查看: http://localhost:4567
这个时候访问地址将绑定到 127.0.0.1 和 localhost,如果使用 vagrant 进行开发,访问会失败,此时就需要进行 ip 绑定了:
关于 vagrant,网上资料一坨,不介意的话,可以参考我自己写的 学习 vagrant 备注:第一次执行 sinatra 程序的时候,感觉有点奇怪,感觉像是在进行冒烟测试,难道和自己的执行的程序有关。
安装 Sintra 后,最好再运行gem install thin安装 Thin。这样,Sinatra 会优先选择 Thin 作为服务器。找不到 thin 时,使用 WEBRick 作为服务器。