Установите NodeJS и ExpressJS.
Создать структуру папок.
Создайте README.md, ЛИЦЕНЗИЮ и .gitignore.
Установить Экспресс.
Определение сущностей MVC.
В этом примере будут использоваться 3 объекта.
— Подписки.
— Промоакции.
— Пользователи.
MVC: создание маршрутов.
Протестируйте несколько маршрутов:
- http://локальный:5000/
- http://localhost:5000/подписки
- http://локальный:5000/пользователи
- http://локальный:5000/sdfg
МАРШРУТИЗАТОР — это «сущность».
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.
В этой части процесса методы контроля должны показывать результаты. База данных отвечает за отображение результатов.
- Редактировать методы контроллера из базы данных.
- Редактировать методы контроллера с помощью файлов JSON.
Другой вариант — отправлять представления напрямую вместо API, в данном случае с EJS в качестве механизма шаблонов.
Установите сторонние зависимости.
- dotenv.md. Конфигурация в среде отдельно от кода.
- паспорт.мд. Если вам нужно управлять сеансами, например. Суперадмин.
- экспресс-сессия.md. Создайте промежуточное программное обеспечение сеанса.
- cookie-parser.md. Разобрать заголовок cookie.
Первоначально опубликовано на http://github.com.