Как включить функции из других файлов в Node.js?

Опубликовано: 31 Июля, 2021

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

Эта функция может быть легко реализована с помощью встроенного экспорта и требует функций Node.js.

Экспорт: module.exports в Node.js используется для экспорта любого литерала, функции или объекта как модуля. Он используется для включения файла JavaScript в приложения Node.js. Модуль похож на переменную, которая используется для представления текущего модуля, а экспорт - это объект, который отображается как модуль.

Функция Require (): это встроенная функция, и это самый простой способ включить функции, существующие в отдельных файлах. Основная функциональность require заключается в том, что он читает файл JavaScript, выполняет файл, а затем переходит к возврату объекта экспорта.

Давайте рассмотрим следующий базовый пример:

Имя файла: cal.js




function sum(x, y) {
return (x + y);
}
function sub(x, y) {
return (x - y);
}
function mul(x, y) {
return (x * y);
}
module.exports = { add, sub, mul, div };

В приведенном выше примере мы используем функцию module.exports, чтобы мы могли использовать ее в других файлах. Функции заключены в фигурные скобки ({}) в соответствии с форматом для одновременного экспорта нескольких функций.

Предположим, мы хотим использовать эти функции в main.js, тогда это можно легко сделать с помощью следующего кода:

Имя файла: main.js




//requiring cal.js file
const cal = require( "./cal.js" )
//Using the functions from cal.js
const sum = cal.sum(2, 2);
console.log(sum);
const sub = cal.sub(10, 5);
console.log(sub);
const product = cal.mul(2, 3);
console.log(product);

Это импортирует файл cal.js и его функции в файл main.js.

Запустите файл main.js, используя следующую команду:

 узел main.js

Выход:

4
5
6