Как указать номер порта для pm2

Я пытаюсь использовать pm2 для управления узлом.кластер с JS

pm2 start . -i 3

в настоящее время я запускаю приложение на heroku и использую Procfile с вышеуказанной командой, но я не могу понять, как настроить pm2 для использования существующего порта env var. Что-то вроде pm2 start . -p $PORT

что я упустил?

1 ответов


вы можете использовать переменные окружения. Например:

1) NODE_PORT=3002 pm2 start-i 0 app.js

2) прочитайте значение в приложении:

console.log(process.env.NODE_PORT);

или, если вы строите экспресс-приложение:

1) PORT=3002 pm2 start - i 0 ./ bin / www

2) порт Экспресс-загрузки автоматически при запуске приложения.