Продолжаем заниматься разработкой нашей cms. В этой статье мы произведём перенос наших обработчиков маршрутов из файла app.js. Разделение проекта мы будем на основе паттерана MVC (Model-View-Controller). Для удобства работы с данным паттерном, все маршруты выделяются в отдельный файл, в нашем случае это будут main.router.js и install.router.js. В файле app.js остаются только неизменяемая часть адреса, все остальные части адреса как статические, так и динамические (через переменные) хранятся в router файлах. Следует отметить, что для каждого маршрута необходим свой конечный контроллер, в нашем случае это будут файлы main.controller.js и install.controller.js. Бывают случае, когда можно вынести какие-то проверки до нашего основного контроллера, когда такая проверка может использоваться не для одного контроллера, такие функции называются промежуточными обработчиками или middleware. В данной статье мы создадим один такой middleware с названием isInstall.middlewar.js. Сначала создадим дирек