如何将HTTP GET数据返回给调用方?

时间:2018-12-07 22:27:54

标签: node.js http get

在下面的代码中,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);

0 个答案:

没有答案