Уроки Node JS

#3 - Функции, модули и директива require()

#3 - Функции, модули и директива require()

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

Видеоурок

Если вы создаете большую или даже среднюю программу на Node JS, то вы всегда будете разделять её на различные модули. Каждый модуль представляет из себя отдельный файл, который наполнен различным функционалом. Вы можете подключать модули к другим файлам и использовать функции, прописанные в модулях.


Таким образом сайт будет хорошо структурирован, а код будет более читабельным. Для создания модуля создайте новый файл, в котором пропишите именованные функции, переменные и другие конструкции. 

var some = function() {
	console.log("Простейшая функция");
};

В примере выше создана именная функция. Для использования функции вне модуля её необходимо экспортировать. 


Пример экспорта из модуля:

module.exports = some;

Для подключения модуля в других файлах необходимо использовать директиву require() и в ней прописать полный путь к файлу:

var some = require('./file'); // file - название подключаемого файла

Теперь вы можете использовать функцию some внутри файла с подключенным модулем.

Исходный код

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

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

Загрузка...

Задание к уроку

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

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

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

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

Создание приложения на React JS / Использование API
7 уроков
Изучение MongoDB / Работа с базой данных
8 уроков
Уроки Angular для начинающих
7 уроков
Изучение стека MEAN: MongoDB, Express, Angular и Node JS
10 уроков
Курс по React JS для начинающих
14 уроков
Комментарии для сайта Cackle