我正在使用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);
一些抽象问题的一些抽象代码
service1.getData()
.then((result) => {
return service2.getData(result);
})
.then((result) => {
return service3.getData(result);
})
...
.then((result) => {
// do something with the last result
})