【发布时间】:2022-01-06 12:57:39
【问题描述】:
我正在尝试使用 PM2 和 NGINX 在我的 Ubuntu 服务器上部署我的 Angular + NestJS 应用程序。 我已经构建了我的服务器,它侦听端口 3003。这是 dist 文件夹的内容:
然后我使用 PM2 如下:
pm2 start ./main.js --name my-backend
如果我尝试使用我的服务器 IP 地址,在端口 3003 上,例如http://99.99.99.99:3003 什么都没发生,我得到一个页面说我们无法访问该网站,错误代码 ERR_CONNECTION_REFUSED
你知道我做错了什么吗?
编辑好吧,我做错了,因为我有以下错误:TextEncoder is not defined
【问题讨论】:
-
您能否分享一个正在运行的应用程序列表:
pm2 list和一些日志:pm2 logs。更多信息:pm2.keymetrics.io/docs/usage/quick-start -
@Robert-JanKuyper 哦,是的,我忘了检查日志...我编辑了帖子,但出现了错误。好像和mongodb有关,我去查一下
-
能否提供更多详细信息,例如 package.json 以及如何连接 Mongo 的代码。
-
@Robert-JanKuyper 我只是设法让它工作。我感谢你的帮助。我在这里找到了解决方案stackoverflow.com/questions/19697858/… 我想我需要升级 npm 和 node 以便我可以拥有这些模块的最新版本。我从升级到 20.4 的 ubuntu 18.4 开始,但没有升级 npm 和 node 版本。我想我的问题已经解决了^^