微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 ..)

原文地址:https://www.jb51.cc/angularjs/142836.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐