我是AWS的新手,我正在尝试部署一个简单的节点应用程序,该应用程序向非常简单的API发出GET请求。我已将应用程序成功部署到EC2实例,并且可以从IP上查看网站,但请求没有发送出去。
当我检查“网络”选项卡时,请求的URL只是网站的IP,而不是请求的URL。
我还尝试过调整安全组,以允许入站和出站流量。
因为我对AWS还是很陌生,所以我必须不了解它。
app.get('/', (req, res, next) => {
const url = 'https://api.chucknorris.io/jokes/random';
let output;
axios
.get(url)
.then(response => {
output = response.data.value;
res.render('INDEX', { output });
})
.catch(error => next(error));
});
请求应该返回一些JSON,并且我已经在本地主机上对其进行了处理,但是一旦部署,它就会停止并且仅返回404错误。