sinatraコードを以下のGETメソッドに応答させるにはどうすればよいですか?
http://my.server.address/function?key1=value1&key2=value2&key3=value3
ご親切にありがとうございます。
パス内の唯一のものは「/function」であるため、管理する必要があるのはそれだけです。ホストはサーバーによって処理され、paramsは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を使用することです。