【发布时间】:2012-02-03 23:59:47
【问题描述】:
我正在考虑在我的下一个 node.js 项目中使用 Express 框架。然而,对我来说,一个绊脚石是不存在像大多数其他基于非 Sinatra 的框架、示例 - Django、Flask、Rails 等中的路由的 URL 生成。
我尝试寻找一些 Connect 中间件来为我的任务服务,我确实找到了 Barista、Escort、Sherpa 等,但查看他们的 GitHub 页面,所有这些似乎都已死且不活跃。所以,我不想因为明显的原因而不再维护的东西。
我在这里主要担心的是项目可能会变得非常大,并且每当业务和/或审美要求发生变化时更新每个页面中的 URL 会很痛苦。
我在文档/测试中没有看到什么?如果没有,那么如何扩展 Express 中的路由框架以生成 URL 并使这个包装器在我的视图和控制器功能中可用?
更新:(22/3/2012) 我找到了这个页面:https://github.com/clyfe/tweet_express/wiki/TODO,它指定了一些进行 URL 生成的路由器,并偶然发现了也可以与 express 接口的 escort 路由器。 p>
【问题讨论】:
-
当然 express 可以做很多事情,但是有很多框架构建在 express 之上,甚至只是在 node.js 本身上。我个人最喜欢的是 Hapi.js。还有帆。或者如果您足够疯狂,则只是纯节点。我已经在生产环境中使用了这两种方法。在 hapi 的情况下,您真正可能正在寻找的是 url 参数。但您不限于在节点中有大量框架可供选择。