我使用 Angular Universal for SSR 创建了一个 Angular 7 应用程序。在本地测试,我可以看到静态内容渲染没有任何问题。
npm run build:prod && npm run server -o
但是,一旦将文件和server.js
文件夹部署到服务器并以 root 用户身份启动应用程序后,使用server
browser
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