Предположим, я хочу сделать сайт на express.js, там будут несколько страниц: главная (/), новости (/news/:articleid), контакты (/contacts), еще какие нибудь. Как лучше это организовать сделать чтобы express отдавал всегда один и тот же html файл, а на фронте срабатывал js примерно такого содержания:
const url = /* парсим url */
switch (url) {
case '/':
/* рендерим главную страницу */
case '/news':
/* ... */
}
либо, чтобы страницы генерировались на бэке с использованием например ejs,
Также во втором случае возникает вопрос касательно того как во втором случае можно использовать Vue/React, потому что я слышал, что смешивать шаблонизаторы и подобные фреймворки не стоит. Можно где-нибудь (мб на Github) посмотреть пример чего-нибудь подобного?