自定义端口不适用于AWS EC2实例上的node.js应用程序

时间:2017-07-21 12:24:31

标签: node.js amazon-web-services amazon-ec2

我已在AWS EC2实例上部署以下代码 -

const express = require('express')
const app = express()
app.get('/test',(req,res) => {res.send('Hi')})

app.listen(3001, () => console.log('Server running on port 80'))

当我尝试访问以下网址 - http://ec2-13-59-209-0.us-east-2.compute.amazonaws.com/test时,我收到连接被拒绝的消息。用户界面上的消息是ec2-13-59-209-0.us-east-2.compute.amazonaws.com拒绝连接。

我确实浏览了文档,并设置了安全组来侦听端口3001.但是这也无济于事。所以我启用了所有端口的流量。我仍然无法连接。请在下面找到安全组的快照。如果你可以帮助我,那就太棒了。

enter image description here

1 个答案:

答案 0 :(得分:2)

您需要告诉Express监听所有流量,而不仅仅是本地主机流量。将您的--with-default-libstdcxx-abi=gcc4-compatible行更改为:

app.listen