Javascript函数始终返回未定义的node.js

时间:2020-02-09 16:11:36

标签: node.js

我具有以下JavaScript函数

应该从API获取图片网址

function getAPOD() {

    let img = "";
  https.get('https://api.nasa.gov/planetary/apod?api_key=api-key', response => {
  let data = "";
  response.on('data', chunk => {
    data += chunk;
  });
  response.on('end', () =>{
   img = JSON.parse(data).hdurl;


  return img;
  });
})

  }

当我这样称呼它

let apod_image = getAPOD();

console.log(apod_image);

我得到结果undefined

我在这里做错了什么

它应该以字符串形式返回URL

预先感谢

0 个答案:

没有答案