Comment puis-je vérifier si mon pm2 application NODE_ENV est configuré?

Donc je viens de déployer un site avec nœud et pm2, pour la première fois et je vais revenir et de faire une optimisation et de la lecture les meilleures pratiques, etc.

J'ai lu que vous pouvez obtenir un grand nombre de prestations par la mise en NODE_ENV=production.

J'ai trouvé ça dans les pm2 docs:

[process.json]
"env_production" : {
  "NODE_ENV": "production"
}

...

$ pm2 start process.json --env production

Donc je l'ai fait mais je n'ai aucune idée si c'est le travail. Tout en essayant de comprendre comment le vérifier, j'ai appris à essayer:

$ node
> process.env.NODE_ENV
> undefined

Donc, ce n'est pas un bon signe.. mais, avec ma compréhension limitée de la façon dont le faible niveau œuvres de trucs, je peux deviner que peut-être pm2 se lance à chaque application comme un nœud distinct du processus? Alors peut-être je ne suis pas dans le bon processus, lorsque j'essaie de le vérifier.

Aussi, je ne sais pas si je dois faire une nouvelle ~/.pm2/dump.pm2 fichier parce que peut-être chaque fois que cela est peut-être en substituant les options que j'ai mis? (parce que j'ai utilisé pm2 startup).

Comment puis-je vérifier si mon pm2 application NODE_ENV est réglé?

$ node > processus.env.NODE_ENV vous montrera rien, car dans ce cas vous exécutez pure nœud, pas de pm2

OriginalL'auteur Kenmore | 2016-06-23