¿Cómo se detecta en qué entorno se está ejecutando una aplicación expressJS? (desarrollo, prueba, producción?). No hay nada en process.env
que indica un ambiente ...¿Cómo se detecta el entorno en una aplicación express.js?
Soy consciente de que puede declarar variables en el archivo de configuración en cada entorno, pero eso no ayuda si está cargando dinámicamente módulos ...
gracias! Me estaba ejecutando en desarrollo, por lo que NODE_ENV nunca estuvo presente. No tengo acceso a 'app' dentro del código que estoy escribiendo, pero verificando NODE_ENV y el valor predeterminado para' development' funciona – sethvargo
¿Cómo puedo hacerlo desde un Gruntfile.js? Intenté ambos pero la aplicación no está definida y process.env.NODE_ENV no está definido. ¿Hay una manera? – Vadorequest
Es mejor tenerlo configurado en 'bashrc': http://www.hacksparrow.com/running-express-js-in-production-mode.html – alessioalex