stop start see name logs delete custom app node.js heroku pm2

node.js - start - Cómo especificar un número de puerto para pm2



pm2 start (2)

Estoy tratando de usar pm2 para administrar un cluster node.js

pm2 start . -i 3

Actualmente estoy ejecutando la aplicación en heroku y usando un archivo Proc con el comando anterior, pero no puedo averiguar cómo configurar pm2 para usar la var. Algo como el pm2 start . -p $PORT pm2 start . -p $PORT

¿Qué me estoy perdiendo?


Debe usar - para decirle a pm2 que deje de analizar sus opciones y darle el resto al programa, luego, cuando genere el binario directo, debe decirle a pm2 que no quiere usar nodejs, así que:

pm2 start rethinkdb --interpreter none -- --port 8082

Usted ve que necesita -- --port 8082


Puede utilizar la variable de entorno. Por ejemplo:

1) NODE_PORT = 3002 pm2 inicio -I 0 app.js

2) Leer valor en la aplicación:

console.log(process.env.NODE_PORT);

O, si usted es la aplicación de construcción expresa:

1) PUERTO = 3002 pm2 inicio -I 0 ./bin/www

2) Express load PORT automáticamente en la aplicación de inicio.