如何让 sinatra 代码响应下面的 GET 方法?
http://my.server.address/function?key1=value1&key2=value2&key3=value3
谢谢你的好心。
由于路径中唯一的东西是'/function',所以这是你唯一需要管理的东西。主机将由服务器处理,参数由 Sinatra 处理(它通过params
方法使它们可用)所以我们可以用这段代码来运行它:
require 'sinatra'
get '/function' do
params.inspect
end
当我们在端口 4567 上本地运行它时,然后转到“http://localhost:4567/function?key1=value1&key2=value2&key3=value3”,它返回我们检查的参数为{"key1"=>"value1", "key2"=>"value2", "key3"=>"value3"}
至于“my.server.address”,这取决于您托管应用程序的方式。如果您在这里没有经验,最简单的方法是使用Heroku。