При загрузке и установке node.js в файле node.js имеются некоторые стандартные или существующие модули, например http, sys и т. Д.
Поскольку они уже находятся в файле node.js, когда мы хотим использовать эти модули, нам, в основном, нравится импорт модулей , но почему? потому что они уже присутствуют в node.js. Импортировать все равно, что брать их из node.js и помещать в свою программу. И затем, используя их.
Принимая во внимание, что Exports является совершенно противоположным: вы создаете нужный модуль, скажем, модуль extension.js и помещаете этот модуль в node.js, и вы делаете это экспортируя его.
Прежде чем я что-то напишу здесь, помните, что module.exports.additionTwo совпадает с exports.additionTwo
Да, так вот почему нам нравится
exports.additionTwo = function(x)
{return x+2;};
Будьте осторожны с дорожкой
Допустим, вы создали модуль дополнения.js,
exports.additionTwo = function(x){
return x + 2;
};
Когда вы запускаете это в командной строке NODE.JS:
node
var run = require('addition.js');
Это будет ошибка из-за
Ошибка: не удается найти модуль дополнения. Js
Это связано с тем, что процесс node.js не может сложить дополнение.js, поскольку мы не упомянули путь. Итак, мы можем установить путь с помощью NODE_PATH
set NODE_PATH = path/to/your/additon.js
Теперь все должно работать без ошибок !!
Еще одна вещь, вы также можете запустить файл дополнения.js, не устанавливая NODE_PATH, обратно в командную строку nodejs:
node
var run = require('./addition.js');
Поскольку мы указываем здесь путь, говоря, что он находится в текущем каталоге ./
, он также должен успешно работать.