在下面的代码中,console.log(chunk)
正确显示了https.get
中的数据,但是console.log(myReturnData)
显示了
承诺{已解决}
如何将数据放入myReturnData
?
var options = {
hostname: targethost,
port: targetport,
path: servicetype,
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Basic ' + Buffer.from(username + ':' + passwd).toString('base64')
}
};
async function getRequestData(options:any) {
https.get(options, function (response:any) {
response.setEncoding('utf8');
response.on('data', function(chunk:any){
console.log(chunk);
return chunk;
});
});
}
var myReturnData = getRequestData(options);
console.log(myReturnData);