Usando module.exports no Node.js

Muitos códigos de exemplo que achei pela internet, acabamos encontrando o uso do module.exports e nunca entendi muito bem como funcionava. Resolvi ir atrás pra entender, e ver como esse recurso pode me beneficiar no desenvolvimento.

O que é um módulo?

Um módulo nada mais é do que um encapsulamento de código. E todo esse código pode ficar em arquivos separados.

Normalmente, quando fazemos uma função, a declaramos mais ou menos assim:

para exportarmos esse código para um arquivo separado, devemos apenas configurar uma variável com essas duas funções, e setarmos para o module.exports:

Arquivo calc.js

Desta maneira, no arquivo principal da nossa aplicação, podemos usar o require para importar esse módulo, e usá-lo:

A função require retorna um objeto, que é a referência para o module.exports que foi configurado dentro do arquivo.

Esse recurso nos ajuda muito, tanto para modularização quanto para reutilização dos códigos em projetos nodejs.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *