将变量传递给请求nodejs

时间:2016-06-15 11:22:40

标签: node.js http request

我在这里遇到一些问题,我想从我的节点服务器向PHP服务器发出请求。我已经这样做了

request('http://services.qlue.id/external/crop_generate_data.php', function (error, response, body) {
        console.log(response);
        result += response;
    });

但我只想把这个回应扔给类似这样的新回应

var result = '';
    request('http://foo.bar.com', function (error, response, body) {
        console.log(response);
    });

    res.send(200, result);

但我得到的只是空洞的结果。我希望它内部有新的JSON响应。我可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我认为这就是你要找的......我把节点http模块放在' request'模块

    let chunkData = '';
    let request = http.get('http://services.qlue.id/external/crop_generate_data.php', function(response) {
        response.on('data', function(chunk) {
            chunkData += chunk;
        });
        response.on('end', function() {
            res.send(chunkData)
        })
    });
    request.on('error', function(error) {
        console.log(error)
    })
    request.end();