Javascript 如何在VPS上启动Nodejs RESTful服务?

Javascript 如何在VPS上启动Nodejs RESTful服务?,javascript,node.js,linux,centos,vps,Javascript,Node.js,Linux,Centos,Vps,我已经完成了以下步骤: 编写一个简单的RESTful服务使用节点。(它在我的本地主机上运行良好。) 将这些代码推送到Github() 在Vultr.com上部署VPS(CentOS)。IP:45.76.212.189 在我的VPS上安装并启动MongoDB服务器 在我的VPS上安装最新版本的节点 将我的RESTful代码克隆到我的VPS 使用命令“node app.js”启动RESTful服务。 问题: 发送请求后,我无法得到任何响应。(但它在本地主机上运行良好。) 如何正确启动RESTfu

我已经完成了以下步骤:

  • 编写一个简单的RESTful服务使用节点。(它在我的本地主机上运行良好。)
  • 将这些代码推送到Github()
  • 在Vultr.com上部署VPS(CentOS)。IP:45.76.212.189
  • 在我的VPS上安装并启动MongoDB服务器
  • 在我的VPS上安装最新版本的节点
  • 将我的RESTful代码克隆到我的VPS
  • 使用命令“node app.js”启动RESTful服务。
  • 问题

    发送请求后,我无法得到任何响应。(但它在本地主机上运行良好。)


    如何正确启动RESTful服务?

    事实上,是防火墙阻止了请求

    解决方案(适用于CentOS 7):

  • 了解防火墙是否阻止端口,以列出打开的端口:

    $firewall cmd--列出所有

  • 如果列表中不包含服务所需的端口,请使用以下命令打开它:

    $sudo firewall cmd--zone=public--add port=80/tcp--permanent

    $sudo firewall cmd--重新加载

  • 更多详细信息,请参阅本帖:


    您是否尝试在本地主机上运行
    app.js
    。我已经测试过好几次了,效果很好。你能提供一个指向静态内容(style.css)的链接,这样我们就可以排除ip不起作用的可能性吗?试着检查一下你的VPS防火墙。有时防火墙会在几个端口上阻止请求,我已经在我的描述上粘贴了我的Github链接。我的nodejs代码: