(ВНИМАНИЕ! NOOB ALERT! Просто переход от Microsoft к MEAN)
У кого-нибудь есть пример надежного шаблона для использования разных маршрутов/макетов/шаблонов со стеком MEAN для общедоступных и частных областей? Я экспериментировал с вложенными контроллерами, но это вызывает вопросы с маршрутами. Я также предпочел бы НЕ дублировать все маршруты как в Express, так и в клиентском приложении. В идеальном сценарии некоторые относительные папки следует считать «личными», а другие — «общедоступными» с различным макетом (оболочкой) для каждой области. Пользователи, не прошедшие проверку подлинности, должны находиться в общедоступной зоне.
В мире без SPA/MS все поддерживается на стороне сервера. Есть определенный комфорт в защите файлов, предварительном рендеринге и тому подобном. Из-за этого я замечаю искушение строить области с помощью Jade, вероятно, больше, чем следовало бы. Даже когда я пишу это, я начинаю чувствовать, что ничто, видимое клиентом, не должно быть на стороне сервера, за исключением начального макета и индекса при использовании приложения Node для маршрутизации, маршалинга данных и защиты самих маршрутов.
Примечание. В настоящее время для аутентификации используется Passport.
Заранее спасибо за ваше время и подробные ответы.