Node JS

Уроки Node JS и Express для начинающих

17 уроков Консультации Справочник Компилятор
/ Видеокурсы / Уроки Node JS и Express для начинающих / #4 - Множественный вывод из модуля

#4 - Множественный вывод из модуля

#4 - Множественный вывод из модуля


Node JSJavaScript

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

Видео урок:

Совершенно неудобно создавать модуль для работы лишь с одним методом. Именно поэтому в Node JS существует множественный вывод данных из модуля. Для реализации подобного существует 3 способа решения этой задачи.

Во-первых, вы можете использовать конкретные свойства для вывода:
module.exports.add = add;
Здесь мы указываем свойство которое будет выведено, а также присваиваем к нему значение, которое может быть как просто переменная, так и целая функция. Таких свойств мы можем экспортировать бессчетное количество раз.

Во-вторых, вы можете экспортировать сразу значения без создания переменных.
module.exports.some_value = "Экспорт сразу строки";
Точно также можно присваивать именованные функции для экспорта без создания дополнительных переменных.

В-третьих, можно экспортировать сразу целый массив свойств и значений:
module.exports = {
  variable: 23.5,
  adding: adding
};
Таким образом мы экспортируем сразу множественное количество функций и переменных.

Чтобы всем этим воспользоваться необходимо импортировать данный модуль в другой файл и создать переменную этого модуля. После чего вы можете через точку обращаться ко всем экспортированным данным:
var our_module = require('./src_file'); // Импорт модуля
console.log(our_module.val); // Использование данных
Благодаря всему этому мы с легкостью можем прописывать в модуле все необходимые нам функции, после чего экспортировать их и вызывать в любых других файлах.

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Домашнее задание

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны только при подписке от 1 месяца!

Node JSJavaScript

Также стоит посмотреть