我已经开始在我的快速生成的项目中使用角度,我很喜欢它.最近我实现了角度路由到我的一个测试项目,我想知道使用角度路由在纯粹的快速/节点路由上的优点和缺点是什么(例如,有这样的技术问题,或者是SEO,还是完全不必要).
在我的设置中的FYI:我有快速渲染主索引模板以及路由所有请求(一个全部)到主索引模板,然后我使用角度从主索引模板中路由到部分模板
使用平均堆栈(mongo,express,angular),您将在两端都有路由.
原文链接:https://www.f2er.com/angularjs/142836.htmlExpress将为您的静态index.html和css / js / images和您的api提供服务,角度将与api进行交互以从mongo获取数据.
快速的路由将主要针对API进行,并且以角度为单位进行路由处理,以处理应用程序的前端. Express不会返回除了index.html和您为角度编写的任何模板部分之外的任何html,但即使这样可以通过使用构建工具(如gulp / grunt)将所有模板直接编译到js文件中来消除.
当然有可能是100%的一边或另一边,但是,这是不切实际的,因为你最终会低效地使用一方或另一方.例如,如果您在每个单独的页面上执行了所有的快速路由和使用角度,您将忽略所有单页面应用程序功能和angularjs的路由,只是目的是构建可能会更多的页面有效地与快递和玉石(或任何其他模板引擎).不是真的有可能走在另一个方向,并做所有的路由有角度,因为角度需要一个api来获取数据,除非你包括所有的数据在html前面的内联,我相信你会同意是一个坏主意. (它也消除了那个时候的mongo ..)