Я создал приложение Angular 7 с Angular Universal для SSR.Локально тестируя, я вижу, что рендеринг статического содержимого выполняется без проблем.
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]
Asожидается, pm2 перезапускает приложение после его выхода.Проблема заключается в том, что приложение, по-видимому, завершает работу сразу после запуска.
В качестве альтернативы, выдача
node server.js
делает то же самое: приложение выполняется и возвращается кприглашение командной строки без каких-либо сообщений.
Какие-либо идеи могут быть причиной проблемы?ТИА