У меня есть вопрос об архитектуре MVC в моем приложении Node.js, если быть более точным - что именно является частью контроллера.
Я знаю, что модель в основном является частью приложения, которая работает с необработанными данными. - (Модели MongoDB, схемы ..)
Представление может отображаться либо на стороне сервера, либо на клиенте (Angular ...). Но и здесь мне тоже нужны пояснения. Когда я использую, например, Angular в качестве моей интерфейсной среды, считается ли он в целом? Например, Angular - это просто «представление» с точки зрения node.js?
А что именно представляет контроллер? Это основной файл index.js, в который я импортирую все файлы (маршруты, промежуточное ПО ...)? Если да, то как называются другие файлы - libs?
Спасибо за ваши ответы