Express忽略RegExp路由,但是提供字符串路由?

时间:2011-10-09 09:49:43

标签: node.js express zappa

我今天遇到了一个令人困惑的问题。我一直在Zappa中构建一个使用Express框架的CMS系统。我正在做自定义路由,所以我有很多“Catch all”路由。基本上,如果系统没有声明路由,则会改为ping数据库并查看用户是否已在该路由中定义了内容,并在其存在时显示该内容。

直到今天,它仍然很好用。我不知道我做了什么(我正在做一些完全不同的事情,并做了大量的改变)但突然RegExp路线停止工作。完全,就好像Express完全忽略了它们一样。

以下代码有效:

get '/', ->
    render 'some_view'

并且以下代码不会:

get /\//, ->
    render 'some_view'

这只是一个例子。 忽略所有 RegExp路由。

我很茫然。我已经尝试删除我正在工作的dynamicHelpers,我的整个auth模块(在今天之前不存在)以及我可以依次想到的其他所有重要事项。我没有对node.js做任何事情,除了安装bcrypt和node-validator。为什么Express突然忽略了一种路线,而不是另一种路线?

0 个答案:

没有答案