DEV Community

Ítalo Santana
Ítalo Santana

Posted on

Como usar o .env?

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.

O script pra iniciar e a dependência 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.

Image description

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á.

Image description

Rodando um node index pelo terminal, aparecerá a variável de ambiente que está guardada em um arquivo .env, conforme configuramos.

Image description

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á.

Exemplo de variáveis de ambiente dentro de um arquivo .gitignore

Top comments (0)