Saltar al contenido

La mejor manera de configurar una aplicación Node / Express en modo vivo o de producción

Solución:

Tienes que configurar el NODE_ENV variable en la línea de comando cuando ejecuta su aplicación NodeJS.

Por ejemplo:

NODE_ENV=production node app.js

También, NODE_ENV es una variable de entorno, por lo que si la configura en el entorno de su servidor, no necesitará proporcionarla cada vez que ejecute su aplicación, por lo que node app.js servirá.

Puede configurar sus variables de entorno en el /etc/environment expediente. Aquí hay más detalles sobre eso.

Al usar NPM, es posible que se utilicen los siguientes scripts en package.json:

  "scripts": {
    "start": "nodemon ./bin/www",
    "dev_win": "set NODE_ENV=development && node ./bin/www >> /romba/log/api.log 2>> /romba/log/error.log",
    "prod_win": "set NODE_ENV=production && node ./bin/www >> /romba/log/api.log 2>> /romba/log/error.log"
    "prod_nix": "NODE_ENV=production node ./bin/www >> /romba/log/api.log 2>> /romba/log/_error.log"
  },...

Para iniciar uno de los guiones, use el comando:

 npm run-script prod_win

En el código JavaScript verifico la condición:

process.env.NODE_ENV.indexOf('production') > -1

o con Express.js

app.use((err, req, res, next) => {
  req.app.get('env') === 'development' ? ...
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *