Node.jsからRails3サーバーにPUTまたはPOSTリクエストを送信しようとしています。本体にパラメーターを渡していますが、Railsコントローラーでパラメーターハッシュに変換されていません。私のコードは次のとおりです。
http = require('http');
request = require('request');
qs = require('qs');
data = qs.stringify({name: 'Aaron', points: 10});
request_opts = {
uri: 'http://localhost:3000/users/update',
method: 'PUT',
body: data
}
request(request_opts, function() { console.log(arguments) });
Railsコントローラーにデバッガーを配置しました。paramsはnilですがresponse.body.read
、にある文字列を返しますdata
。
パラメータがRailsと互換性があるNode.jsからPUT/POSTリクエストを作成するにはどうすればよいですか?