1

我正在使用以下代码向主机发送请求

是否有任何可能的方式来发送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();

主机中的代码。我如何获取 json 数据。

    var sever = http.createserver(function(req,res){
    switch(req.url){

    case:'/start':

         req.on('data',function(chuck){});
    req.on('end',function(){

    });

    }
});
4

2 回答 2

2

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

例如;

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

但正如 Andrew 在他的回答中建议的那样,您可以使用request来帮助缓解 HTTP 请求。

于 2013-11-13T09:30:09.633 回答
1

我认为您可以使用request来完成“发布”工作。

在“主机”上,使用express

于 2013-11-13T07:59:11.710 回答