在使用Sinatra框架时,如果需要传递参数,可以使用以下方法:
在路由中定义参数,例如:
get '/hello/:name' do
"Hello #{params[:name]}!"
end
在这个例子中,:name
是一个参数,它将匹配URL中的任何值。例如,访问/hello/foo
将返回Hello foo!
。
在URL中使用查询参数,例如:
get '/search' do
"Search results for #{params[:q]}"
end
在这个例子中,可以通过访问/search?q=sinatra
来搜索sinatra
。
在表单中提交POST参数,例如:
post '/login' do
"Welcome #{params[:username]}!"
end
在这个例子中,表单中的username
参数将被传递到路由中。
总之,在Sinatra中使用参数需要在路由中定义参数,或者使用查询参数或POST参数来传递参数。
领取专属 10元无门槛券
手把手带您无忧上云