node.js - 在 Nodejs Express 上无法访问该网站?

标签 node.js express

我对 Node 完全陌生,我尝试在托管 centos 7 (vultr.com) 上运行一个测试站点。我已经安装了nodejs,express。

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!')
})

运行 Node hello.js

在我的电脑上,http://x.x.x.x:3000/ => 显示无法访问此网站

x.x.x.x 响应时间过长。

更新:

enter image description here

最佳答案

我认为你应该考虑你的服务器端口。你在CentOS中开放了3000端口吗?

您可以通过键入来检查您的开放端口

iptables -L

我认为防火墙阻止了您的端口,您可以通过输入此命令打开它

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

关于node.js - 在 Nodejs Express 上无法访问该网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44877965/

相关文章:

javascript - node.js 快速路由中 url 的正则表达式

javascript - 无法读取 node/express JS 中未定义的 FindAll() 属性,现有 mySQL DB

node.js - 默认在 mongoose 保存中不起作用 - 字段未保存

javascript - 在 JavaScript 中修改函数参数是一种不好的做法吗

node.js - NodeJS 多个网站

javascript - 使用 passport.js、mysql 和 express-session 保持登录状态

使用现有网站进行 Android 应用程序身份验证

angularjs - 错误: npm install -g @angular/cli

html - 套接字 IO - 新 session 触发断开连接

express - 使用 Promisy 重构护照本地策略。 .catch() 的问题