用了express,app.param('id', /^\d+$/);这句话为什么报错。
发布于 1年前 作者 vfan2010 1187 次浏览

如图: alt param

4 回复

谢谢了,搞清楚了。这句话本来是在expressjs的官网看到的,我没仔细看清楚前提。 Alternatively you may pass only a callback, in which case you have the opportunity to alter the app.param() API. For example the express-params defines the following callback which allows you to restrict parameters to a given regular expression.

https://github.com/visionmedia/express-params $ npm install express-params 貌似就可以这样用了。

你的id是怎样的?

已经搞清楚了。 这种方式需要依赖一个模块https://github.com/visionmedia/express-params

express原文有提到,我没有看清楚。下面是原文: 另外你也可以只传一个callback, 这样你就有机会改变 app.param() API. 比如express-params定义了下面的回调,这个允许你使用一个给定的正则去限制参数。

我也看了,是用了正则这种才需要加载这个模块。

回到顶部