Existem alguns módulos padrão ou existentes no node.js. quando você baixa e instala o node.js. como http, sys etc.
Como eles já estão no node.js, quando queremos usar esses módulos, basicamente gostamos dos módulos de importação , mas por quê? porque eles já estão presentes no node.js. Importar é como tirá-los do node.js e colocá-los em seu programa. E depois usá-los.
Enquanto Exports é exatamente o oposto, você está criando o módulo que deseja, digamos o módulo additional.js e colocando esse módulo no node.js, você o faz exportando-o.
Antes de escrever qualquer coisa aqui, lembre-se, module.exports.additionTwo é o mesmo que imports.additionTwo
Huh, então essa é a razão, gostamos
exports.additionTwo = function(x)
{return x+2;};
Tenha cuidado com o caminho
Digamos que você criou um módulo add.js,
exports.additionTwo = function(x){
return x + 2;
};
Quando você executa isso no prompt de comando NODE.JS:
node
var run = require('addition.js');
Isto irá errar ao dizer
Erro: Não foi possível encontrar o módulo additional.js
Isso ocorre porque o processo node.js não pode adicionar o.js, pois não mencionamos o caminho. Portanto, podemos definir o caminho usando NODE_PATH
set NODE_PATH = path/to/your/additon.js
Agora, isso deve ser executado com sucesso, sem erros!
Mais uma coisa, você também pode executar o arquivo additional.js não configurando o NODE_PATH, de volta ao prompt de comando do nodejs:
node
var run = require('./addition.js');
Como estamos fornecendo o caminho aqui, dizendo que ele está no diretório atual, ./
isso também deve ser executado com êxito.