416 votes

Comment définir NODE_ENV en production / développement sous OS X

Pour utilisation dans les environnements express.js. Aucune suggestion?

831voto

Farid Nouri Neshat Points 6895

Avant d’exécuter votre application, vous pouvez le faire dans la console, export NODE_ENV=production ou vous pouvez l’exécuter de la manière suivante: NODE_ENV=production node app.js . Vous pouvez également le définir dans votre fichier js:

 process.env.NODE_ENV = 'production';
 

Mais je ne suggère pas de le faire dans votre fichier d'exécution, car il n'est pas facile d'ouvrir VIM sur votre serveur et de le changer en production. Vous pouvez créer un fichier config.json dans votre répertoire et à chaque exécution de votre application, il le lit et définit la configuration.

23voto

david_adler Points 448
heroku config:set NODE_ENV="production"

21voto

C'est un bon article sur NODE_ENV: http://www.hacksparrow.com/running-express-js-in-production-mode.html .

Pour configurer automatiquement à partir de Grunt, vous pouvez utiliser le plug-in https://npmjs.org/package/grunt-env .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X