Node.js 環境で次のリクエストを送信するにはどうすればよいですか?
curl -s -v -X POST 'http://localhost/pub?id=my_channel_1' -d 'Hello World!'
Nginx Push Stream Module と一緒に Node.js サーバーを構築しようとしています。
「request」モジュールを使用することをお勧めします。私はそれを使用しており、非常に快適に使用できます。
@Silviu Burcea の要求モジュールの推奨事項を拡張するには:
//Set up http server:
function handler(req,res){
console.log(req.method+'@ '+req.url);
res.writeHead(200); res.end();
};
require('http').createServer(handler).listen(3333);
// Send post request to http server
// curl -s -v -X POST 'http://localhost/pub?id=my_channel_1' -d 'Hello World!'
// npm install request (https://github.com/mikeal/request)
var request = require('request');
request(
{ uri:'http://localhost:3333/pub?id=my_channel_1',
method:'POST',
body:'Hello World!',
},
function (error, response, body) {
if (!error && response.statusCode == 200) { console.log('Success') }
});