Когда я запускаю экспресс-приложение Node.js с помощью команды node
, все работает отлично! При использовании pm2 server
. / Bin / www` мой статус pm2 выглядит примерно так:
И мое приложение работает в этой ситуации. Также, когда я использую pm2 start bin "./bin/www" -i 0
, мои pm2 list
показывают:
И снова мое приложение работает. Но с использованием следующего файла конфигурации:
module.exports = {
apps: [{
name: 'cdn',
script: './bin/www',
instances: 0,
exec_mode: 'cluster',
watch: true,
env: {
NODE_ENV: 'production',
PORT: process.env.PORT || '5555',
}
}]
};
приложение во время прослушивания на указанном порту не работает и не печатает сообщений об ошибках, а мой статус pm2:
Как правильно использовать файл конфигурации?