【发布时间】:2018-03-03 05:36:47
【问题描述】:
我从 Google Cloud 创建了一个免费服务器。我想在这台服务器上运行 Node.js。我安装了 Node.js。我安装了 Express 并创建了一个项目。然后我运行项目(工作)。
但我无法通过键入 ip-address: 3000 获得输出。“无法访问此站点。”结果我得到了。
这可能是什么原因。
【问题讨论】:
-
您确定没有防火墙或代理阻止您从端口 3000 访问服务器吗?
-
我怎么知道的?我从头开始构建服务器。然后我安装 Node.js。我通过安装 Express-generator 创建了一个项目。当我输入“npm start”时,项目可以工作,但我无法从浏览器访问它。有没有办法判断3000端口是否被阻塞?
-
尝试另一个端口,例如 80 或 8080
-
当我进入端口 80 时“索引 /”看起来。我进入8080端口的时候,返回的结果和3000端口一样,所以没有打开。
-
您说“安全墙”,我想查看 Google Cloud 面板。 “创建防火墙规则”通过单击按钮我让 3000 端口。并且问题得到了改善。非常感谢。
标签: node.js google-cloud-platform