单个参数请求的mean.js应用程序的默认服务器端路由器如下所示:
app.route('/articles/:articleId')
.get(articles.read)
.put(users.requiresLogin, articles.hasAuthorization, articles.update)
.delete(users.requiresLogin, articles.hasAuthorization, articles.delete);
// Finish by binding the article middleware
app.param('articleId', articles.articleByID);
如何解析请求中间件中的多个参数:
app.route('/articles/:articleId/:lineId')
如何为此定义中间件?
我尝试过:
app.param(['articleId','pageId'],articles.articleByID);
但它失败了。即使是express.js API也可以传递一组参数,但它的实现却很模糊。
我甚至尝试在中间件定义中访问req.param,但它返回undefined。
有人请指导如何实施它?