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');

Referências