Express.js:如何使app.get( '/:用户id]我' ..)在req.

2019-07-21 21:15发布

我米使用的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){ });

Answer 1:

假设你有一个数字的ID后跟i和你想要的ID赶回来,只是数值。

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

这将匹配一个数字后面的i ,并给你在短短数字req.params.id

例:

curl -XGET localhost:8080/124i

让我在下面req.params

[ 'id': 124 ]


文章来源: Express.js: how to make app.get('/[:userId]i'..) in req.param?