0

sinatraコードを以下のGETメソッドに応答させるにはどうすればよいですか?

http://my.server.address/function?key1=value1&key2=value2&key3=value3

ご親切にありがとうございます。

4

1 に答える 1

1

パス内の唯一のものは「/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を使用することです。

于 2012-09-02T06:35:53.930 に答える