什么是客户端路由以及如何使用它?

时间:2012-04-17 11:18:56

标签: url-routing client-side

如果有人能回答以下问题我会很高兴

  1. 它是如何运作的?
  2. 为什么有必要?
  3. 它有什么改进?

2 个答案:

答案 0 :(得分:17)

客户端路由与服务器端路由相同,但它在浏览器中运行。

在典型的Web应用程序中,您有几个页面映射到不同的URL,每个页面都有一些逻辑和一个模板,然后呈现。

客户端路由只是在浏览器中运行此过程,使用JavaScript作为逻辑和一些基于JS的模板引擎或其他此类方法来呈现页面。

通常它用于单页面应用程序,其中服务器端代码主要用于提供客户端代码通过Ajax使用的RESTful API。

答案 1 :(得分:5)

我正在尝试构建一个单页面应用程序,并开始了解客户端路由。

通过实现客户端路由,我能够实现以下目标

  1. 浏览器中的前后按钮开始为我的单页JavaScript应用程序工作。从移动浏览器访问页面时,这非常重要。
  2. 用户可以收藏/分享之前无法提供的网址。