English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Внутренние модули содержат большинство необходимых функций. В некоторых случаях, при реализации приложений 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 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文件中。