Why
Quando você precisa guardar informações como hash de senha de banco de dados, host ou portas de alguma aplicação e você precisa pública isso em um site de hospedagem de código-fonte e arquivos com controle de versão, por exemplo, o GitHub. Nesse caso, ficará exposto e todos terão acesso as suas informações confidenciais. Pra isso, o gerenciador de variáveis de ambiente dotenv, juntamente com o .gitignore
, chegam dando um abraço e acolhendo suas informações, deixando informações confidenciais protegidas.
How
Ao criar um arquivo package.json, digitando um npm init -y
no terminal, você terá um arquivo simples. Aproveita e já cria um script simples também pra auxiliar iniciar a página inicial do projeto, ao qual criei com o nome de index.js "start: node index"
.
Em seguida, vamos instalar o dotenv!
No mesmo terminal, digita npm i dotenv
pra instalar, você verá que é bem rápido e aparecerá na dependência do seu package.json com a versão que foi instalada.
Tudo pronto e instalado!
Agora, dentro mesma pasta principal, cria um arquivo chamado .env
e pra testarmos uma variável de ambiente qualquer, colocamos TESTE=deixaOLikeECompartilhaEssePost
.
Em seguida, vai no arquivo principal(o nosso que criei foi index.js
) e escreve require('dotenv').config()
no cabeçalho do arquivo, assim que iniciar o projeto, ele já executará.
Rodando um node index
pelo terminal, aparecerá a variável de ambiente que está guardada em um arquivo .env, conforme configuramos.
Assim, caso queira publicar algum projeto que tenha informações confidenciais em alguma variável de ambiente em um repositório no GitHub, podemos criar um .gitignore
e colocar as variáveis de ambiente dentro de um arquivo dotenv e postar, pois o git ignore esconderá.
Top comments (0)