Neste artigo você vai aprender a como compartilhar constantes em Node JS, ou seja, transmitir valores constantes para outros arquivos
Fala programador(a), beleza? Bora aprender mais sobre constantes em Node!
Hoje vamos falar sobre como compartilhar constantes em Node.js.
Mas antes de começarmos, é importante você ter um bom entendimento sobre o que são constantes e como elas funcionam em JavaScript.
Caso você ainda não tenha essa base, sugiro dar uma olhada em alguns materiais de introdução à linguagem antes de continuar.
Agora, vamos lá.
O que são constantes em Node.js?
Constantes são valores que não podem ser modificados durante a execução de um programa. Em Node.js, podemos criar constantes usando a palavra-chave const
. Por exemplo:
const PI = 3.14;
Quando declaramos uma constante usando const
, ela fica disponível para o escopo inteiro em que foi declarada, ou seja, pode ser acessada por qualquer código que esteja no mesmo arquivo ou em arquivos que o importem.
Por que compartilhar constantes?
Às vezes, precisamos acessar o mesmo valor constante em diferentes partes do código ou em diferentes arquivos.
Neste caso, uma boa prática é criar um arquivo separado para armazenar essas constantes e compartilhá-las com outras partes do código através da importação.
Dessa forma, garantimos que o valor da constante é o mesmo em todos os lugares em que é utilizado, e também evitamos a repetição de código, pois não precisamos escrever o mesmo valor constante em vários lugares diferentes.
Como compartilhar constantes em Node.js?
Existem algumas formas de compartilhar constantes em Node.js, e vamos ver algumas delas a seguir:
Criando um arquivo de constantes
Uma forma de compartilhar constantes é criando um arquivo específico para armazená-las. Por exemplo, podemos criar um arquivo chamado constants.js
com o seguinte conteúdo:
export const PI = 3.14; export const E = 2.72; export const GRAVITY = 9.81;
Como podemos ver, utilizamos a palavra-chave export
para tornar as constantes disponíveis para outros arquivos.
Agora, podemos importar essas constantes em outros arquivos da seguinte forma:
import { PI, E, GRAVITY } from './constants'; console.log(PI); // 3.14
Agora que já sabemos como importar as constantes do arquivo constants.js
, vamos ver como utilizá-las em nosso código.
Por exemplo, podemos calcular o perímetro de um círculo com o seguinte código:
import { PI } from './constants'; function calculateCirclePerimeter(radius) { return 2 * PI * radius; } console.log(calculateCirclePerimeter(5)); // Output: 31.4
Ou podemos calcular a força gravitacional entre dois corpos com o seguinte código:
import { GRAVITY } from './constants'; function calculateGravitationalForce(mass1, mass2, distance) { return GRAVITY * mass1 * mass2 / (distance * distance); } console.log(calculateGravitationalForce(10, 5, 100)); // Output: 0.49
Como podemos ver, compartilhar constantes em Node.js é uma forma de garantir que o mesmo valor seja utilizado em todos os lugares em que precisarmos, e também evita a repetição de código.
Utilizando a biblioteca config
Além de importar as constantes de um arquivo específico, existe outra forma de importar constantes em Node.js: utilizando uma biblioteca de gerenciamento de configurações.
Uma biblioteca de gerenciamento de configurações é uma ferramenta que nos permite armazenar e acessar configurações em um único lugar, de forma que fique mais fácil manter o código e evitar erros.
Uma das bibliotecas mais populares de gerenciamento de configurações em Node.js é o config
.
Para utilizá-la, basta instalar o pacote através do npm e criar um arquivo de configuração seguindo a estrutura definida pela biblioteca.
Por exemplo, podemos instalar o config
com o seguinte comando:
npm install config
Em seguida, vamos criar um arquivo de configuração chamado default.json
com o seguinte conteúdo:
{ "constants": { "PI": 3.14, "E": 2.72, "GRAVITY": 9.81 } }
Agora, podemos importar as constantes do arquivo de configuração da seguinte forma:
const config = require('config'); const PI = config.get('constants.PI'); const E = config.get('constants.E'); const GRAVITY = config.get('constants.GRAVITY'); console.log(PI); // Output: 3.14 console.log(E); // Output: 2.72 console.log(GRAVITY); // Output: 9.81
Como podemos ver, utilizamos o método get
do objeto config
para acessar as constantes que armazenamos no arquivo de configuração.
Utilizar uma biblioteca de gerenciamento de configurações como o config
é uma forma prática de armazenar e acessar configurações em um único lugar, e também permite que você tenha diferentes arquivos de configuração para diferentes ambientes (por exemplo, um para o ambiente de desenvolvimento, outro para o ambiente de produção).
Além disso, a biblioteca config
suporta diversos tipos de arquivos de configuração, como JSON, YAML, INI e até mesmo arquivos JavaScript, o que pode ser muito útil dependendo de suas necessidades.
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre Node? Confira o vídeo abaixo:
Conclusão
Em resumo, compartilhar constantes em Node.js é uma forma de garantir que o mesmo valor seja utilizado em todos os lugares em que precisarmos, e também evita a repetição de código.
Isso pode ser feito criando um arquivo específico para armazenar as constantes e exportando-as, ou utilizando uma biblioteca de gerenciamento de configurações.
Espero que este artigo tenha ajudado a entender como compartilhar constantes em Node.js. Boa sorte em sua jornada de aprendizado!
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!