【问题标题】:Routing library for Javascript? [closed]Javascript的路由库? [关闭]
【发布时间】:2012-04-09 08:00:35
【问题描述】:

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

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

【问题讨论】:

  • 我很想知道这个问题有建设性的地方,因为它对我来说。
  • 我同意堆栈到底发生了什么......我遇到的大部分体面问题都已结束???
  • 请求执行特定功能的框架/库是绝对有成效的,并且是很大一部分或堆栈溢出是什么。我很沮丧,这个问题被关闭了

标签: javascript routing backbone.js


【解决方案1】:

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

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

【讨论】:

  • 这看起来很有希望,我会等待其他答案一段时间,因为你刚刚在“几周前”写了这个,而我正在做一个非常大的项目。因此,如果没有人回答更好的解决方案,我会接受您的回答。顺便说一句,看起来很有希望。
  • 这可能是你能做的最好的了——我们在一个中型项目中使用了这个框架,它表现得非常好。但它确实非常简单,并没有提供太多功能。你可能想看看 Sammy.js 顺便说一句!
  • Sammy.js 不适合我。我已经修复了我的 MVC(Agility.js),我将使用你的库 :) 做得很好。非常灵活。
  • 谢谢!如果您遇到任何无法按预期工作或可以更好地解决的问题,请告诉我。
  • 这看起来很有趣@Niko!但是测试呢?
【解决方案2】:

另一个选项是Davis.js,它提供了基于 pushState 的简单路由(它也可以与基于哈希的路由一起使用)。它受到 Sammy.js 的启发,但只关注路由方面。

【解决方案3】:

不确定你在寻找什么样的功能,但我只是建立了一个非常轻量级的 JS 路由器,它提供了最低限度的功能来让事情顺利进行。我遇到的很多路由器都提供了比我想要的更多的功能,所以我认为这可能有助于填补那些寻求轻量级产品的人的空白。它默认使用 pushState,回退到 hash。 http://gabehayes.github.com/lennonjs/.

【讨论】:

  • 欢迎来到 Stack Overflow!感谢您发布您的答案!请务必仔细阅读FAQ on Self-Promotion
猜你喜欢
  • 2011-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-15
  • 1970-01-01
  • 2014-01-24
  • 1970-01-01
相关资源
最近更新 更多