我正在使用 CodeStar 和 node.js Web 应用程序在 Amazon Web Service 上做一个项目并托管一个网站。我想使用 javascript 从 Nasa 实现一个简单的公共 API。在 cloud9 中它工作正常,但是一旦我将它推送到我的主分支并且 AWS 管道完成部署它,我的网站不想发出 API 请求并且我收到错误:“缺少身份验证令牌”
这是代码:
https.open("GET", "https://api.nasa.gov/planetary/apod?api_key=zuOehZm6hq1Rt9cufqw36ADo0kZT3mfq5dGmCPNo", false);
https.onreadystatechange = () => {
if(https.status == 200 && https.readyState == 4){
var vals = JSON.parse(https.response);
console.log(vals);
}else{
console.log(`error ${https.status} ${https.statusText}`);
}
}
https.send(null);