我正在对单页应用程序的主干进行一些尽职调查,并想知道是否可以在服务器端重用来自客户端的相同视图/路由,以便当谷歌访问 pushstate URL 或访问它时直接,服务器可以生成与主干在客户端生成的完全相同的 HTML。
必须维护两组独立的视图/路由,一组在客户端,一组在服务器上,这将是一件痛苦的事情。我在 github 上看到了 backnode 项目,但是这似乎有点忽略了这一点,您最终不得不两次编写相同的骨干路由器。
只是想知道当在主干中使用 pushstate url 并需要从服务器提供相同的视图时,人们通常如何处理这种情况?人们是在复制代码还是有更好的方法?