在node.js中的http请求

Iam使用以下代码向主机发送请求

有没有任何可能的方式发送一个json数据以及options.

  var options = { host: '172.16.2.51', port: 9090, path: '/start', method: 'POST' }; var req = http.request(options, function (res) { res.on('data', function (d) { console.log(d.toString()); }); }); req.on('error', function (e) { console.error(e); }); req.end(); 

代码在主机machine.Here我怎么能得到JSON数据。

  var sever = http.createserver(function(req,res){ switch(req.url){ case:'/start': req.on('data',function(chuck){}); req.on('end',function(){ }); } }); 

要发送数据,您需要使用req.write

例如;

 req.write(JSON.stringify({'test': 1}); req.end(); 

但是,正如Andrew在他的回答中所build议的那样,您可以使用请求来缓解HTTP请求。

我认为你可以使用请求做“后”工作。

而在“主机”上,使用express 。