5

我正在使用 nodejs 0.8.21 并表示 3.1.0

我需要userId从 url中读取http://mysite.com/39i。这意味着userId=39。怎么做?谢谢你。样本:

app.get('/:userId_i', function(req, res) { });
app.param('userId', function(req, res, next, id){ });
4

1 回答 1

10

假设您有一个数字 id 后跟 ani并且您希望 id 仅作为数字返回。

app.get("/:id([0-9]+)i", function (req, res) {...});

这将匹配一个数字,后跟一个i,并且只会给你 in 中的数字req.params.id

例子:

curl -XGET localhost:8080/124i

给了我以下req.params

[ 'id': 124 ]
于 2013-03-18T17:43:59.447 回答