nodejs 调用rest服务 并返回json 数据 响应无效
通过nodejs 发送get请求,服务端响应返回了数据,但是通过res.send 方法返回数据时response无响应,不知道哪位大神能帮忙指点下。 var reqGet = http.request(optionsget, function (resGet) { resGet.on(‘data’, function (d) { if (d && d != ‘null’) { var data = JSON.parse(d); req.session.user = data; //res.json(data); //console.log(JSON.stringify(data)); //res.end(JSON.stringify(data)); //var j = { u: ‘33556’ }; //res.send(j);
res.send(data);
}
else {
}
res.end();
});
});
3 回复
直接res.json 不行 吗
不行,不过问题解决了,是resGet.on(‘end’, function () {});才行;
文档上面关于http.get和http.request的区别写的很清楚的。。。