CommonJS
O CommonJS é uma especificação para módulos em JavaScript, inicialmente desenvolvida para uso no lado do servidor com o ambiente Node. A ideia por trás do CommonJS é fornecer um padrão para modularizar o código JavaScript, permitindo a organização e reutilização de código de maneira mais eficiente.
Com o CommonJS, os módulos são carregados de forma síncrona, o que significa que as dependências são resolvidas no momento em que o módulo é importado. Isso é particularmente útil em ambientes como o Node.js, onde a execução do código JavaScript ocorre de forma síncrona na maioria dos casos.
Para exportar algo de um módulo CommonJS, você usa a propriedade module.exports
:
// módulo.js
const minhaFuncao = () => {
// ...
};
module.exports = minhaFuncao;
E para importar esse módulo em outro arquivo, você usa require()
:
const minhaFuncao = require('./modulo.js');