nodejs 调用rest服务 并返回json 数据 响应无效
发布于 10 年前 作者 pylmcy150 10668 次浏览 最后一次编辑是 8 年前

通过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的区别写的很清楚的。。。

回到顶部