Javascript的路由库?

时间:2012-03-25 15:58:15

标签: javascript routing backbone.js

我曾经使用Backbone.js作为一个简单的MVC框架,它具有内置的路由支持。现在我已经移动并且目前使用的Agility.js没有路由支持。所以我的问题是,Backbones.js的路由有什么替代方法吗?

关于我为什么需要这个的参考是因为我的“写作风格”是一个单页的网站,它向服务器查询信息。

3 个答案:

答案 0 :(得分:5)

几周前我遇到了同样的问题并编写了“Simrou”,这是一个非常基本的框架,除了这种路由(基于散列)之外什么都不做。您可以使用Backbone自己的样式定义路由,然后将操作处理程序附加到GET,POST,PUT等请求(GET基本上是一个单击的链接,POST等可以由表单触发)。

https://github.com/buero-fuer-ideen/Simrou

答案 1 :(得分:3)

不确定您正在寻找什么样的功能,但我只是提出了一个非常轻量级的JS路由器,它提供了最低限度的功能。我遇到的很多路由器都提供了比我想要的功能更多的功能,所以我认为这可能有助于为寻找光线的人填补空白。它默认使用pushState,回退到hash。 http://gabehayes.github.com/lennonjs/

答案 2 :(得分:2)

另一个选项是Davis.js它提供了基于pushState的简单路由(它也可以与基于散列的路由一起使用)。它的灵感来自Sammy.js,但只关注路由方面。