Como ler variáveis de ambiente a partir da Node.js
Aprenda como ler e fazer uso de variáveis de ambiente em um programa de Node.js
O módulo de centro process
da Node.js fornece a propriedade env
que hospeda todas as variáveis de ambiente que foram definidas no momento que o processo foi iniciado.
O código abaixo executa o app.js
e define as variáveis USER_ID
e USER_KEY
:
Que passarão o USER_ID
do utilizador como 239482
e o USER_KEY
como foobar
. Isto é adequando para testagem, no entanto para produção, provavelmente estarás a configurar alguns programas de bash para exportar as variáveis.
Nota: process
não exige uma função "require"
de importação de recurso, porque está disponível automaticamente.
No exemplo abaixo mostramos como acessamos as variáveis de ambiente USER_ID
e USER_KEY
, as quais definimos no código acima:
Da mesma maneira podes acessar qualquer variável de ambiente que definires.
Se tiveres várias variáveis de ambiente no teu projeto de node, também podes criar um ficheiro .env
na diretório raiz do teu projeto, e então usar o pacote dotenv
para carregá-las durante a execução:
No teu ficheiro de JavaScript:
Tu podes também executar o ficheiro de JavaScript com o comando node -r dotenv/config index.js
se não quiseres importar o pacote no teu código.