【发布时间】:2013-12-17 02:04:23
【问题描述】:
app.get('/users/:userId/profile', ProfileHandler);
app.get('/page/:userId/profile', ProfileHandler);
app.get('/photo/:userId/profile', ProfileHandler);
如果我有上述 3 条路线,我如何捕获第一部分以便处理程序知道正在请求什么?我希望将 users 或 page 或 photo 作为请求对象的一部分发送到处理程序。
理想情况下,我希望避免使用正则表达式将其设为单一路由,因为这只是我真实用例的一个简化示例。
【问题讨论】:
-
This answer 可能会引导您走向正确的方向。您也可以选择只使用正则表达式,匹配项将被捕获在一个数组中,例如
req.params[0]等等。