首页 > 解决方案 > Nodejs Loopback如何访问实时服务器上的api端点?

问题描述

我正在尝试将 Loopback 项目部署到实时服务器,一切都在本地运行良好。在服务器上,运行 node 后,我得到控制台日志: Web 服务器正在侦听:http://domainname:3000在http://domainname:3000/explorer 浏览您的 REST API

所以看起来服务器正在运行。

问题是我没有得到服务器的响应。既不是来自 domain:3000 或 /explorer 也不是我创建的任何端点。

有谁知道可能是什么问题?

非常感谢

标签: node.jsloopbackjs

解决方案


当我尝试部署我的代码时,我遇到了类似的问题。问题的一些可能解决方案取决于您在何处以及如何部署它 -

  1. 检查您的安全组是否允许端口 3000 上的连接。AWS EC2 默认关闭除端口 80 之外的所有端口。您可能必须向安全组添加例外并允许从任何地方访问端口 3000。

  2. 如果您使用的是容器,请检查您的容器是否打开了端口,以及容器端口是否可以被托管容器的硬件访问。在 Azure 上,我遇到了这个问题,因为 Azure Web App Container Service 默认只监听端口 80 和 8080。所以我不得不修改我的代码,使它可以使用默认的NODE_ENV.PORT8080.


推荐阅读