重写了 caolan 的 dispatch

2011-09-26 17:47:46 +08:00
 yuest
caolan 的好几个开源项目都挺合我口味
比如这个 dispatch
https://github.com/caolan/dispatch/blob/master/lib/dispatch.js
仅 75 行代码,实现了很方便的 dispatch api
昨晚上据此写了一个 switchman
https://github.com/yuest/switchman/blob/master/lib/switchman.js
splitURL 保留,flattenKeys 基本保留,所以 API 没变
只是加入了 add 和 remove 方法,可以在后面再添加 rules,见
https://github.com/yuest/switchman/blob/master/example.js
以及内部的数据结构改得清晰一点
6287 次点击
所在节点    Node.js
4 条回复
yuest
2011-10-02 12:39:59 +08:00
增加了 switchman.addSlash 和 switchman.removeSlash。并简单地写了一个 README。
还缺一组靠谱的单元测试用例,才能让它成为一个靠谱的 module
zir
2011-12-12 15:52:15 +08:00
不错啊, 加油!

有支持正则的计划吗?
yuest
2011-12-13 15:59:48 +08:00
@zir 呃,练手作,不打算继续支持。最近在研究 express 来着。其实 express 很好了。
mywaiting
2011-12-13 16:40:06 +08:00
https://github.com/caolan/dispatch/blob/master/lib/dispatch.js 这个Js的路由貌似会有类似这样 ../ 这样的路径遍历漏洞........

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/18636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX