angularjs – MEAN堆栈:角度路由与快速路由

我已经开始在我的快速生成的项目中使用角度,我很喜欢它.最近我实现了角度路由到我的一个测试项目,我想知道使用角度路由在纯粹的快速/节点路由上的优点和缺点是什么(例如,有这样的技术问题,或者是SEO,还是完全不必要).

在我的设置中的FYI:我有快速渲染主索引模板以及路由所有请求(一个全部)到主索引模板,然后我使用角度从主索引模板中路由到部分模板

使用平均堆栈(mongo,express,angular),您将在两端都有路由.

Express将为您的静态index.html和css / js / images和您的api提供服务,角度将与api进行交互以从mongo获取数据.

快速的路由将主要针对API进行,并且以角度为单位进行路由处理,以处理应用程序的前端. Express不会返回除了index.html和您为角度编写的任何模板部分之外的任何html,但即使这样可以通过使用构建工具(如gulp / grunt)将所有模板直接编译到js文件中来消除.

当然有可能是100%的一边或另一边,但是,这是不切实际的,因为你最终会低效地使用一方或另一方.例如,如果您在每个单独的页面上执行了所有的快速路由和使用角度,您将忽略所有单页面应用程序功能angularjs的路由,只是目的是构建可能会更多的页面有效地与快递和玉石(或任何其他模板引擎).不是真的有可能走在另一个方向,并做所有的路由有角度,因为角度需要一个api来获取数据,除非你包括所有的数据在html前面的内联,我相信你会同意是一个坏主意. (它也消除了那个时候的mongo ..)

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...