Как создавать модули в Node.js?
Опубликовано: 1 Августа, 2021
Модули - это набор кодов JavaScript в отдельном логическом файле, который можно использовать во внешних приложениях на основе связанных с ними функций. Модули популярны, поскольку они просты в использовании и могут использоваться повторно.
Чтобы создать модуль в Node.js, вам понадобится ключевое слово exports. Это ключевое слово сообщает Node.js, что функцию можно использовать вне модуля.
Синтаксис:
экспортирует .function_name = function (arg1, arg2, .... argN) { // тело функции };
Пример настраиваемого модуля узла:
- Создайте файл, который хотите экспортировать
// File name: calc.js
exports.add =
function
(x, y) {
return
x + y;
};
exports.sub =
function
(x, y) {
return
x - y;
};
exports.mult =
function
(x, y) {
return
x * y;
};
exports.div =
function
(x, y) {
return
x / y;
};
- Используйте ключевое слово 'require' для импорта файла
// File name: App.js
var
calculator = require(
'./calc'
);
var
x = 50, y = 20;
console.log(
"Addition of 50 and 20 is "
+ calculator.add(x, y));
console.log(
"Subtraction of 50 and 20 is "
+ calculator.sub(x, y));
console.log(
"Multiplication of 50 and 20 is "
+ calculator.mult(x, y));
console.log(
"Division of 50 and 20 is "
+ calculator.div(x, y));
- Выход:
Сложение 50 и 20 дает 70 Вычитание 50 и 20 дает 30 Умножение 50 и 20 дает 1000. Деление на 50 и 20 равно 2,5.