Express.js:如何在req.param中创buildapp.get('/ i'..)?

我使用nodejs 0.8.21和3.1.0

我需要从像http://mysite.com/39i这样的http://mysite.com/39i读取userId 。 这意味着userId=39 。 怎么做? 谢谢。 样品:

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

假设你有一个数字ID后跟一个i ,你想ID回来只是数字。

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

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

例:

 curl -XGET localhost:8080/124i 

req.params提供以下req.params

 [ 'id': 124 ]