
#4 - Множественный вывод из модуля
Видеоурок
Совершенно неудобно создавать модуль для работы лишь с одним методом. Именно поэтому в 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 месяца
Также стоит посмотреть