gpt4 book ai didi

angularjs - 如果您已经定义了 Express 路由,为什么还要创建 Angular 路由?

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:14 32 4
gpt4 key购买 nike

我是 MEAN 堆栈领域的新手,我对 Angular 路线有一些疑问。为什么我应该在客户端重新创建后端已经用express.js创建的路由,有什么好处?这是 Angular.js 工作的唯一方式吗?我看到了一些 Jade.js 的例子,不需要在客户端重新创建路由,这让事情变得更简单。

谢谢!

最佳答案

免责声明:我自己并没有专门使用 Angular,但我出于相同目的使用了 Backbone.js,并且适用相同的论点。

在许多用例中,在客户端而不是服务器端定义路由是有意义的。例如,我使用 Backbone 对 Phonegap 进行了大量工作,该架构通常是后端的 REST API,数据用于在客户端呈现页面。这种方法的优点是减少了通过网络发送的数据量,通常使应用程序更快。与仅通过 AJAX 更新现有内容相比,客户端路由还保留浏览器历史记录。

最终,您必须根据具体情况进行考虑。对于非常动态的东西,将其构建为具有客户端路由的单页 Web 应用程序可能是有意义的。对于更传统的网络应用程序,例如博客或电子商务网站,您最好在服务器端定义路由。

关于angularjs - 如果您已经定义了 Express 路由,为什么还要创建 Angular 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26862614/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com