Nodejs Express无法联系到此站点?

我对Node完全陌生,我试图在主机centos 7(vultr.com)上运行一个testing站点。 我有nodejs,快速安装。

Hello.js

const express = require('express') const app = express() app.get('/', function (req, res) { res.send('Hello World!') }) app.listen(3000, function () { console.log('Example app listening on port 3000!') }) 

运行节点hello.js

在我的电脑上, http:// xxxx:3000 / =>显示无法到达此站点

xxxx花了很长时间回应。

更新:

在这里输入图像说明

我想你应该考虑一下你的服务器端口。 你在CentOS中打开端口3000吗?

你可以通过input来检查你的开放端口

 iptables -L 

我认为防火墙阻塞了你的端口,你可以通过键入这个命令来打开它

 iptables -A INPUT -p tcp --dport 3000 -j ACCEPT 

如果您正在使用远程服务器,可能是您的8080端口被阻止。

如果你有root权限并且80端口是打开的,你可以尝试用sudo运行脚本

但第一个select可能是你的问题