关于node.js:Nodejs Loopback如何访问实时服务器上的api端点?

Nodejs Loopback how to access api end points on live server?

我正在尝试将Loopback项目部署到实时服务器,所有这些都在本地运行良好。在服务器上,运行节点。之后,我得到以下控制台日志:
Web服务器在以下位置侦听:http://域名:3000
浏览您的REST API,网址为http:// domainname:3000 / explorer

看起来服务器正在运行。

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

有人知道这可能是什么问题吗?

非常感谢您


当我尝试部署代码时,我遇到了类似的问题。根据问题的部署位置和方式,一些可能的解决方案-

  • 检查安全组是否允许在端口3000上进行连接。默认情况下,AWS EC2关闭端口80以外的所有端口。您可能必须向安全组添加例外,并允许从任何地方访问端口3000。

  • 如果使用的是容器,请检查容器是否打开了端口,以及托管该容器的硬件是否可以访问该容器的端口。在Azure上,我遇到了此问题,因为默认情况下Azure Web App容器服务仅侦听端口80和8080。因此,我不得不修改代码,使其可以使用默认的NODE_ENV.PORT8080