ruby sinatra 简单例子

server.rb

require 'sinatra'

#前置过滤器
before do
  puts 'before process'
end

#后置过滤器
after do
  puts 'after process'
end

#找不到页面调用的逻辑
not_found do
  '

404 you know!

' end get '/' do '

Hello World

' end #渲染views/index.erb模板 get '/show' do erb :index end #渲染views/success.erb模板 post '/submit' do @email = '[email protected]' @email2 = params['email'] @url = request.url erb :success end
在server.rb文件的所在目录中创建目录views,

然后,在views中,创建如下文件

index.erb




  
  提交表单


submit you form

you email :

success.erb





Ruby test


this is success page

HR的邮箱:<%=@email %>

你的邮箱:<%=@email2 %>

you url <%=@url %>










你可能感兴趣的:(ruby)