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