Express.js Архитектура

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

Express.js Архитектура:

Главное что стоит сказать, что этот фреймворк построен на базе паттерна MVC, то есть Model-View-Controller, или Модель-Представление-Контролер.

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

Модель:

Когда вы создадите проект, с помощь генератора, то у вас не будет папки для хранения модели, вам придётся создать её самим, назовите её «model», после чего там создавайте JS файлы, которые будут хранить настройки БД, как с этим работать, рассмотрим в будущей части.

Представление:

Представление, это уже то, как страницы сайта будут выглядеть, за это отвечают шаблоны, они могут быть как обычные HTML или например PUG, но если первые вы не сможете зависимо от модели генерировать страницу, то во втором, вы это сможете.

Контролер:

Это самое важное что вам стоит знать, во первых в контролер можно отнести роутинг, благодаря ему вы можете зависимо от URL запроса давать определённые шаблоны или делать определённые действия, тут всё зависит что вам конкретно надо, папка для их хранения уже существует при генерации проекта.

Но также вам стоит создать папку «controller», в которой будут храниться файлы, в которых будут функции или методы классов для обработки данных, и их отправки клиенту, именно через них вы и будите отправлять HTML шаблонный и генерировать для них данные, зависимо от модели.

Вывод:

В этой короткой части мы рассмотрели архитектуру Express.js, из чего он состоит, думаю вам было очень интересно, и полезно.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Дополнительно:

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии