У node.js є декілька модулів за замовчуванням або під час завантаження та встановлення node.js, таких як http, sys тощо.
Оскільки вони вже є у node.js, коли ми хочемо використовувати ці модулі, ми в основному робимо, як модулі імпорту , але чому? оскільки вони вже присутні в node.js. Імпорт - це як взяти їх з node.js та помістити їх у свою програму. А потім використовуючи їх.
Тоді як Експорт - якраз навпаки, ви створюєте потрібний модуль, скажімо, модуль add.js і вкладаєте цей модуль у node.js, ви це робите, експортуючи його.
Перш ніж я нічого писати тут, пам'ятайте, module.exports.additionTwo таке ж , як exports.additionTwo
Так, це причина, яку ми любимо
exports.additionTwo = function(x)
{return x+2;};
Будьте обережні з доріжкою
Скажімо, ви створили модуль add.js,
exports.additionTwo = function(x){
return x + 2;
};
При запуску цього в командному рядку NODE.JS:
node
var run = require('addition.js');
Це скаже помилку
Помилка. Неможливо знайти модуль add.js
Це тому, що процес node.js не в змозі add.js, оскільки ми не згадували шлях. Отже, ми можемо встановити шлях за допомогою NODE_PATH
set NODE_PATH = path/to/your/additon.js
Тепер це має працювати успішно без помилок !!
Ще одне, ви також можете запустити файл add.js, не встановивши NODE_PATH, повернутися до командного рядка nodejs:
node
var run = require('./addition.js');
Оскільки ми тут надаємо шлях, кажучи, що він знаходиться в поточному каталозі, ./
це також має бути успішно виконаним .