首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高速公路前后的路线方法

高速公路前后的路线方法
EN

Stack Overflow用户
提问于 2016-10-19 12:52:42
回答 2查看 239关注 0票数 1

如何向每个高速公路路由函数添加中间件功能?大多数在数据库中被证明是CRUD的路由函数都有标准的前后语句--对于路由函数,是否有一种前后的方法。

代码语言:javascript
复制
  app.route('/api/resources').all(projectsPolicy.isAllowed)
    .get(resources.list)
    .post(resources.create);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-19 13:00:58

我想这是有可能的

代码语言:javascript
复制
app.route('/api/resources').all(projectsPolicy.isAllowed)
.get(before,resources.list,after)
.post(before,resources.create,after);

功能在哪里?

票数 2
EN

Stack Overflow用户

发布于 2016-10-19 13:03:31

Express支持多个回调,如

代码语言:javascript
复制
app.get('/example/b', function (req, res, next) {
   // do something here, like modify req or res, and then go on

   next();
}, function (req, res) {

   // get modified values here

});

也可以写成

代码语言:javascript
复制
app.route('/api/resources', projectsPolicy.isAllowed).get(...

假定中间件,isAllowed()函数调用next()等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40131950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档