如何使用来自一个服务的Json响应在Nodejs中的下一个服务中发布json数据?

时间:2017-11-29 17:55:12

标签: json node.js web-services

我正在使用NodeJs和http模块来测试我的Web服务(Restful API)。有4项服务。第一个服务给出了json响应,我需要为第二个服务创建有效负载。如何在变量中保存响应,以便我可以在下一个请求中使用它?

function callback(error, response, body) {
if (!error) {
    var info = JSON.parse(JSON.stringify(body));
    console.log(info);
}
else {
    console.log('Error happened: '+ error);
}

}

//sending request request(options, callback);

1 个答案:

答案 0 :(得分:1)

一些抽象问题的抽象代码

service1.getData()
.then((result) => {
    return service2.getData(result);
})
.then((result) => {
    return service3.getData(result);
})
...
.then((result) => {
    // do something with the last result
})