Texto de: Marlliton Souza
Introdução
O gerenciamento de variáveis de ambiente é algo com o qual todos os programadores devem se preocupar, já que nessas variáveis estão normalmente armazenadas informações sensíveis da aplicação.
No Node.JS uma ótima solução para lidar com as variáveis de ambiente é o pacote Dotenv, que gerencia e organiza todas as variáveis de ambiente de um projeto e neste artigo veremos como utilizar esse pacote.
Instalando
Antes de podermos usar o pacote, precisamos instalá-lo. Isso pode ser feito com qualquer gerenciador de pacotes, como o npm:
npm init -y && npm i dotenv
Depois que instalar o pacote, precisaremos criar um arquivo com o nome .env
. Você deve ter percebido que o nome do arquivo começa com um ponto e tem quer ser assim mesmo, tá? Uma curiosidade é que em sistemas Unix todo arquivo que começa com ponto é um arquivo oculto. Dentro desse arquivo, colocaremos alguns dados que representam as variáveis de ambiente da aplicação:
Em seguida criaremos um arquivo index.js e tentaremos acessar esses dados. O acesso a dados de um arquivo .env
é feito através de process.env.NOME_DA_VARIAVEL
.
Como podemos ver, os dados estão indefinidos. Isso é de se esperar, afinal, nós ainda não estamos usando o pacote dotenv. Vamos adicioná-lo na aplicação e ver o quão simples ele é:
Aqui, basta adicionar o trecho de código require('dotenv').config()
no seu arquivo principal e você já terá acesso aos dados salvos no arquivo .env
. Para aumentar a segurança do projeto, podemos adicionar o arquivo .env
em um arquivo .gitinore
, o que fará com que o arquivo .env
seja ignorado pelo git. Vamos fazer isso.
Depois disso, você pode fazer o seu push para o GitHub tranquilamente, pois os dados sensíveis do seu projeto estão apenas na sua máquina.
Conclusão
Em síntese, neste artigo, vimos que é importante que certos dados fiquem somente na nossa máquina, e aprendemos também como manipular esses dados sensíveis com a biblioteca dotenv.