English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Os módulos integrados contêm a maioria das funcionalidades necessárias. Às vezes, ao implementar aplicativos Node.js para casos de uso específicos, pode ser necessário manter logicamente a lógica de negócios separadamente. Neste caso, você criará um módulo Node.js contendo todas as funcionalidades necessárias.
Neste tutorial de Node.js, vamos aprender como criar módulos Node.js e incluí-los em arquivos Node.js com exemplos.
Módulos do Node.js são arquivos .js que possuem uma ou mais funcionalidades.
A seguir está a sintaxe para definir funções em módulos do Node.js:
exports.<nome_da_função> = função (argumento_1, argumento_2, .. argumento_N) { /** corpo da função */ }); |
exports – É uma palavra-chave que informa ao Node.js que essa funcionalidade está disponível fora do módulo.
A seguir está um exemplo onde criamos um módulo Node.js do Calculator com funcionalidades de adição, subtração e multiplicação e usamos o módulo Calculator em outro arquivo Node.js.
// Retorna a soma de dois números exports.add = function(a, b) { return a+b; }); // Retorna a diferença entre dois números exports.subtract = function(a, b) { return a-b; }); // Retorna o produto de dois números exports.multiply = function(a, b) { return a*b; });
var calculator = require('./calculator); var a =10, b =5; console.log("Adição: ",+calculator.add(a, b)); console.log("Subtração: ",+calculator.subtract(a, b)); console.log("Multiplicação: ",+calculator.multiply(a, b));
$ node moduleExample.js Adição: 15 Subtração: 5 Multiplicação: 50
Neste tutorial do Node.js, aprendemos como criar módulos do Node.js e incluí-los em outro arquivo do Node.js por meio de exemplos.