node.js - variable - ¿Hay una manera de mostrar NODE_ENV desde la línea de comandos?
process.env undefined (7)
Las respuestas aquí se refieren a algo llamado process.env.NODE_ENV, pero echo $process.env.NODE_ENV
desde la línea de comandos no funcionó. ¿Algunas ideas?
- Encuentre la identificación del proceso que está ejecutando ejecutando
ps aux | grep node
ps aux | grep node
- Observe las variables de entorno utilizadas por ese proceso ejecutando
less /proc/[your-id]/environ
¿Has configurado el NODE_ENV para el proceso?
Aquí hay algunos ejemplos. En algún lugar del código, establece el entorno de nodo en "production"
o "development"
o "any thing you want"
. Y hacer algunas cosas de acuerdo a su entorno de nodo.
process.env.NODE_ENV="production";
//others coding
if(process.env.NODE_ENV === "production")
{
//useblabla log level.
//use production log.
}
else if(process.env.NODE_ENV === "development")
{
//useblabla log level.
//use development log.
}
console.log(process.env.NODE_ENV); //"production"
Establecer las ventanas paso a paso CMD NODE_ENV:
establecer NODE_ENV = my_node_env (define NODE_ENV)
nodo (ejecutar nodo)
process.env.NODE_ENV (muestre NODE_ENV)
Después de "establecer NODE_ENV" puede ejecutar la aplicación, y utilizará el conjunto NODE_ENV. Puede ejecutar su aplicación con un entorno personalizado en pm2 sin problemas.
Para mostrar el entorno de nodo actual en Windows, use:
> echo %NODE_ENV%
Emitirá el entorno en la línea de comando como:
development
Si ha definido la variable NODE_ENV
, entonces debería poder ver esto escribiendo el node
en el símbolo del sistema que abrirá la celda del nodo y luego escriba process.env.NODE_ENV
.
Para verificar las variables env existentes ... escriba esto ... process.env
Utilice echo $NODE_ENV
. La línea de comando es un shell, probablemente bash y esa es la sintaxis de bash para imprimir el valor de una variable de entorno.
Vaya al nodo REPL y luego a process.env.NODE_ENV y el proceso variable se encuentra dentro del proceso nodejs, no en su proceso de shell.
sk3037@saravana:~/src$ node
> process.env.