English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS базовый учебник

NodeJS Express.js

NodeJS буфер & URL;

NodeJS MySql

NodeJS MongoDB

NodeJS файл (FS)

Другое NodeJS

Создание модулей Node.js

Внутренние модули содержат большинство необходимых функций. В некоторых случаях, при реализации приложений Node.js, может потребоваться отдельно сохранять бизнес-логику. В этом случае вы создадите модуль Node.js, содержащий все необходимые функции.

В этом руководстве по Node.js мы изучим, как создавать модули Node.js и включать их в файлы Node.js с примерами.

Создание модуля Node.js

Модуль Node.js – это файл .js с одной или несколькими функциями.

Следующий синтаксис используется для определения функций в модуле Node.js:

exports.<nom_de_la_fonction> = function (argument_1, argument_2, .. argument_N) {  /** corps de la fonction */ };

exports – это ключевое слово, которое сообщает Node.js, что функция доступна извне модуля.

Калькулятор – пример модуля Node.js

Ниже приведен пример, в котором мы создаем модуль Node.js Calculator с функциями добавления, вычитания и умножения, и используем этот модуль в другом файле Node.js.

// Возвращает сумму двух чисел
exports.add = function(a, b) { 
    return a + b; 
 };  
 
// Возвращает разность двух чисел
exports.subtract = function(a, b) { 
    return a - b; 
 };  
 
// Возвращает произведение двух чисел
exports.multiply = function(a, b) { 
    return a * b; 
 };
var calculator = require('./calculator'); 
 
var a = 10, b = 5; 
 
console.log("Сложение: " + calculator.add(a, b)); 
console.log("Вычитание: " + calculator.subtract(a, b)); 
console.log("Умножение: " + calculator.multiply(a, b));
$ node moduleExample.js 
Сложение: 15
Вычитание: 5
Умножение: 50

结论:

在本Node.js教程中,我们学习了如何创建Node.js模块,并通过示例将模块包含在另一个Node.js文件中。