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

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