zer*_*ero 21 routing express angularjs angular-routing mean-stack
我已经开始在快速生成的项目中使用角度,我很喜欢它.最近我在我的一个测试项目中实现了角度路由,我想知道在纯快速/节点路由上使用角度路由有什么优点和缺点(例如,这种方式存在技术问题,或者SEO,或者它是否完全不必要).
仅供参考我的设置:我已经表达了主索引模板以及将所有请求(全部捕获)路由到主索引模板,然后我使用angular从主索引模板中路由到部分模板
use*_*654 30
使用平均堆栈(mongo,express,angular),您将在两端进行路由.
Express将为您的静态index.html和css/js/images以及您的api提供服务,而angular将与api交互以从mongo获取数据.
使用express的路由将主要针对API进行,并且将以角度进行路由以处理应用程序的前端.Express不会返回除index.html之外的任何html以及你为angular编写的任何模板部分,但是即使可以通过使用诸如gulp/grunt之类的构建工具将所有模板直接编译到js文件中来消除.
它当然有可能100%到一方或另一方,但是,这是不切实际的,因为你最终会无效地使用一方或另一方.例如,如果您在每个单独的页面上使用express和used angular完成所有路由,那么您将忽略所有单页应用程序功能和angularjs的路由,留下它的唯一目的是构建页面,这可能会更多地完成有效地使用express和jade(或任何其他模板引擎).实际上不可能向另一个方向前进并使用angular进行所有路由,因为angular需要api来获取数据,除非你包含所有数据在html中排在前面,我相信你会同意这是一个坏主意.(它也消除了当时的mongo ..)
他们正在解决两个不同的问题.角度路由(ui-router)是客户端 - 加载正确的ui-views.快速路由是服务器端 - 您正在公开的REST API.
| 归档时间: |
|
| 查看次数: |
11066 次 |
| 最近记录: |