Я делаю некоторую тщательную проверку магистрали для одностраничного приложения и задаюсь вопросом, возможно ли повторно использовать те же виды / маршруты от клиента на стороне сервера, чтобы при посещении Google URL-адреса pushstate или прямой доступ к нему, сервер может генерировать тот же HTML, который будет сгенерирован магистралью в клиенте.
Было бы трудно поддерживать два отдельных набора представлений / маршрутов, один на клиенте и один на сервере. Я видел проект backnode на github, но это, похоже, немного упускает из виду, и вам приходится дважды писать один и тот же магистральный маршрутизатор.
Просто интересно, как люди обычно справляются со случаем, когда используют URL-адреса pushstate в магистрали и нуждаются в том же представлении с сервера? Люди дублируют код или есть лучший способ?