Existe uma maneira de ler variáveis de ambiente no código Node.js.
Como por exemplo o Python os.environ['HOME']
.
Existe uma maneira de ler variáveis de ambiente no código Node.js.
Como por exemplo o Python os.environ['HOME']
.
process.env.ENV_VARIABLE
Onde ENV_VARIABLE
é o nome da variável que você deseja acessar.
Consulte os documentos do Node.js. paraprocess.env
.
env
em outra janela do shell enquanto o processo do nó estiver em execução, nem no mesmo shell após a saída do processo do nó.process.env.FOO = "foo";
trabalho.process.env
é higienizado por razões de segurança. Somente variáveis que começam comREACT_ENV_
estão disponíveis. Veja: github.com/facebookincubator/create-react-app/blob/master/…REACT_APP_
Ao usar o Node.js , você pode recuperar variáveis de ambiente por chave do
process.env
objeto:por exemplo
Aqui está a resposta que explicará a configuração de variáveis de ambiente no node.js
fonte
process.env
está embutido na API node.js.Se você deseja usar uma chave de cadeia gerada no seu programa Node.js.
var v = 'HOME'
, você pode usarprocess.env[v]
.Caso contrário,
process.env.VARNAME
deve ser codificado no seu programa.fonte
process.env['HOME']
?Para recuperar variáveis de ambiente no Node.JS, você pode usar process.env.VARIABLE_NAME , mas não esqueça que a atribuição de uma propriedade em process.env converterá implicitamente o valor em uma cadeia de caracteres.
Evitar lógica booleana
Em vez disso, você deve fazer verificações explícitas. Descobri que, dependendo do nome do ambiente, percorre um longo caminho.
fonte
Você pode usar o pacote env para gerenciar suas variáveis de ambiente por projeto:
.env
arquivo no diretório do projeto e coloque todas as suas variáveis lá.require('dotenv').config();
Feito. Agora você pode acessar suas variáveis de ambiente com
process.env.ENV_NAME
.fonte
env
biblioteca.envdir
utilitárionode
específico.Por que não usá-los no diretório Users no
.bash_profile
arquivo, para que você não precise enviar nenhum arquivo com suas variáveis para produção?fonte