【发布时间】:2019-09-16 22:23:54
【问题描述】:
我使用 Angular Universal for SSR 创建了一个 Angular 7 应用程序。在本地测试,我可以看到静态内容渲染没有任何问题。
npm run build:prod && npm run server -o
但是,一旦将文件server.js 和文件夹server 和browser 部署到服务器并在以root 用户身份启动应用程序后使用
pm2 start server.js
它给了我以下信息:
PM2 | App [server:0] starting in -fork mode-
PM2 | App [server:0] online
PM2 | App [server:0] exited with code [0] via signal [SIGINT]
PM2 | App [server:0] starting in -fork mode-
PM2 | App [server:0] online
PM2 | App [server:0] exited with code [0] via signal [SIGINT]
PM2 | App [server:0] starting in -fork mode-
PM2 | App [server:0] online
PM2 | App [server:0] exited with code [0] via signal [SIGINT]
PM2 | App [server:0] starting in -fork mode-
PM2 | App [server:0] online
PM2 | App [server:0] exited with code [0] via signal [SIGINT]
PM2 | App [server:0] starting in -fork mode-
PM2 | App [server:0] online
PM2 | App [server:0] exited with code [0] via signal [SIGINT]
PM2 | App [server:0] starting in -fork mode-
PM2 | App [server:0] online
PM2 | App [server:0] exited with code [0] via signal [SIGINT]
正如预期的那样,pm2 退出后会重新启动应用程序。问题是应用程序似乎在启动后立即退出。
或者,发布
node server.js
也一样:应用程序执行并返回到 shell 提示符,没有任何消息。
任何想法可能会导致问题? TIA
【问题讨论】:
-
您是否尝试在启用节点检查器的情况下运行您的应用程序? “node --inspect server.js”查看错误出现的位置。
标签: angular pm2 angular-universal angular7