在我的node.js应用程序中,我正在尝试调用多个链式https请求。我正在尝试调用第一个https请求,并使用第二个https请求中第一个https请求中提取的数据。
以下是我目前的代码:
let ticker = '';
var request = https.get({
host: "api.intrinio.com",
path: pathString,
headers: {
"Authorization": auth
}
}, function(response) {
var json = "";
response.on('data', function(chunk) {
json += chunk;
});
response.on('end', function() {
var jsonData = JSON.parse(json);
console.log(jsonData);
ticker = jsonData.data[0].ticker;
var chat = "The company stock ticker for " + companyName + ' is ' + ticker;
cloudFnResponse.send(buildChatResponse(chat));
})
})
var stockInfoPathString = '/companies?identifier=' + ticker;
var newRequest = https.get({
host: "api.intrinio.com",
path: stockInfoPathString,
headers: {
"Authorization": auth
}
}, function(response) {
var json = "";
response.on('data', function(chunk) {
chunk);
json += chunk;
});
response.on('end', function() {
var jsonData = JSON.parse(json);
});
});
我要做的是我发出第一个https get请求并将数据提取到我在第一个get请求之上声明的“ticker”变量。
然后使用该“ticker”数据构建“stockInfoPathString”并在第二个get请求中使用此“stockInfoPathString”。
我在第一个https get请求完成后调用第二个https get请求。
我该怎么做?