Установите NodeJS и ExpressJS.

Создать структуру папок.

Создайте README.md, ЛИЦЕНЗИЮ и .gitignore.

Установить Экспресс.

Определение сущностей MVC.

В этом примере будут использоваться 3 объекта.
Подписки.
— Промоакции.
— Пользователи.

MVC: создание маршрутов.

Экспресс-документация.

Протестируйте несколько маршрутов:

МАРШРУТИЗАТОР — это «сущность».
BREAD: просмотр, чтение, редактирование, добавление, удаление.
Если серверная часть готовится к использованию в качестве API из внешнего интерфейса, статический объект не определяется как сущность.

В файле роутера.

То же самое в других объектах маршрутизаторов. например: staticRouter.js, PromotionsRouter.js, usersRouter.js.

MVC: объекты BREAD.

7 путей, если представления отображаются. 5 маршрутов, если мы подготовим бэкенд для его использования через API:
1 ПРОСМОТР — Просмотреть все
3 РЕДАКТИРОВАТЬ — Редактировать один (форма редактирования) (только для просмотров)
4 РЕДАКТИРОВАТЬ — Редактировать один < br /> 5 ADD — Добавить один (форма создания) (только для просмотров)
6 ADD — Добавить один
7 DELETE — Удалить один
2 READ — Посмотреть один

В файле роутера.

То же самое в других объектах маршрутизаторов. например: staticRouter.js, PromotionsRouter.js, usersRouter.js.

MVC: создайте файлы контроллеров.

MVC: укажите маршруты для метода контроллера.

В файле роутера.

То же самое в других объектах маршрутизаторов. например: staticRouter.js, PromotionsRouter.js, usersRouter.js.

MVC: создайте стандартные методы контроллера.

В файле роутера.

То же самое в других объектах маршрутизаторов. например: staticRouter.js, PromotionsRouter.js, usersRouter.js.

В этой части процесса методы контроля должны показывать результаты. База данных отвечает за отображение результатов.

Другой вариант — отправлять представления напрямую вместо API, в данном случае с EJS в качестве механизма шаблонов.

Установите сторонние зависимости.

  • dotenv.md. Конфигурация в среде отдельно от кода.
  • паспорт.мд. Если вам нужно управлять сеансами, например. Суперадмин.
  • экспресс-сессия.md. Создайте промежуточное программное обеспечение сеанса.
  • cookie-parser.md. Разобрать заголовок cookie.

Первоначально опубликовано на http://github.com.