При загрузке и установке node.js есть несколько модулей по умолчанию или существующих в файле node.js, таких как http, sys и т. Д.
Поскольку они уже находятся в файле node.js, когда мы хотим использовать эти модули, нам, в основном, нравятся модули импорта , но почему? потому что они уже присутствуют в node.js. Импортировать все равно, что брать их из node.js и помещать в свою программу. И затем, используя их.
В то время как Exports с точностью до наоборот, вы создаете нужный модуль, скажем, модуль extension.js и помещаете этот модуль в node.js, вы делаете это путем его экспорта.
Прежде чем я что-то напишу здесь, помните, что module.exports.additionTwo такой же, как export.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');
Поскольку мы указываем здесь путь, говоря, что он находится в текущем каталоге, ./
он также должен успешно работать.