我正在考虑在我的下一个node.js项目中使用Express框架。然而,对我来说一个障碍是没有像大多数基于Sinatra之外的框架(例如Django、Flask、Rails等)那样的路由URL生成。
我尝试寻找一些Connect中间件来完成我的任务,我确实找到了Barista、Escort、Sherpa等,但是看了它们的GitHub页面后,它们似乎都已经死亡和不活跃了。因此,显而易见的原因是我不想选择不再维护的东西。
我的主要担忧是项目可能会变得非常庞大,当业务和/或美学要求改变时,在每个页面中更新URL将是一件痛苦的事情。
文档/测试中有我没看到的东西吗?如果没有,那么我该如何扩展Express的路由框架以进行URL生成,并使此包装器在我的视图以及控制器函数中可用?
更新:(2012年3月22日)我发现了这个页面:https://github.com/clyfe/tweet_express/wiki/TODO它指定了一些可以进行URL生成的路由器,我偶然发现了可以与Express接口的Escort路由器。