Как создавать модули в 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.