[ruby] 简单sinatra例子(来自官方README)

花花公子 2009-02-24
运行方式:首先安装sinatra
gem install sinatra
在命令行 ruby myapp.rb -p 3000
访问 http://localhost:3000
http://localhost:3000/hello/my_world查看效果
ruby myapp.rb --help 可以看到命令行参数
require 'rubygems'
require 'sinatra'

get '/' do
  'Hello world!'
end

get '/hello/:name' do
  erb :index
end

__END__
@@ layout
<html>
  <head><title>sinatra sample</title></head>
  <body>
    <%= yield %>
  </body>
</html>

@@ index
<div class="content">Hello <%=params[:name]%></div>

rackup配置脚本
require 'sample'
run Sinatra::Application

运行 rackup sinatra.ru -p 3000 也可以看到同样效果
Global site tag (gtag.js) - Google Analytics