
#3 - Функции, модули и директива require()
Видеоурок
Если вы создаете большую или даже среднюю программу на Node JS
, то вы всегда будете разделять её на различные модули. Каждый модуль представляет из себя отдельный файл, который наполнен различным функционалом. Вы можете подключать модули к другим файлам и использовать функции, прописанные в модулях.
Таким образом сайт будет хорошо структурирован, а код будет более читабельным. Для создания модуля создайте новый файл, в котором пропишите именованные функции, переменные и другие конструкции.
var some = function() {
console.log("Простейшая функция");
};
В примере выше создана именная функция. Для использования функции вне модуля её необходимо экспортировать.
Пример экспорта из модуля:
module.exports = some;
Для подключения модуля в других файлах необходимо использовать директиву require()
и в ней прописать полный путь к файлу:
var some = require('./file'); // file - название подключаемого файла
Теперь вы можете использовать функцию some
внутри файла с подключенным модулем.
Исходный код
Весь код будет доступен после подписки на проект!
Онлайн редактор кода
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть