Express-不使用响应中间件

用户名
var log = console.log
var responseLogMiddleware = function(req, res, next) {
  log("inside the response middleware")
  res.send()
}
app.get('/', function(req, res) {
  res.status(404)
  res.body = {"status" : "notDone"}
})
app.use(responseLogMiddleware)

app.listen(8003);

我希望上述错误会通过记录responseLogMiddleware但是,记录器既不打印日志,也不发送响应。

我没有使用res.json(或)res.send,因为它绕过中间件清除了响应。

黑曼巴
var log = console.log
var responseLogMiddleware = function(req, res, next) {
    log("inside the response middleware");
    return res.send();
}

app.get('/', function(req, res, next) {
  res.status(404)
  res.body = {"status" : "notDone"};
  next();
})
app.use(responseLogMiddleware);

您应该使用next()将控制权传递给下一个handler(responseLogMiddleware)。而且您应该把app.use(responseLogMiddleware)所有路由器都放好

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Koa中使用Express中间件

来自分类Dev

发送带有Express的响应后,是否可以使用某种“中间件”?

来自分类Dev

发送带有Express的响应后,是否可以使用某种“中间件”?

来自分类Dev

对Express中的中间件测试进行存根请求\响应

来自分类Dev

Express中间件Passport无法响应未授权

来自分类Dev

是否可以在不使用中间件功能的情况下增强express.js req和res变量?

来自分类Dev

是否可以在不使用中间件功能的情况下增强express.js的req和res变量?

来自分类Dev

Express / Connect:是否可以多次使用静态中间件?

来自分类Dev

使用Express中间件按请求配置模块?

来自分类Dev

如何使用Express的静态中间件正确加载图像?

来自分类Dev

Jest Express使用参数测试中间件

来自分类Dev

如何使用Express的静态中间件正确加载图像?

来自分类Dev

使用Express中间件进行每个请求的模块配置?

来自分类Dev

Express Router.use在中间件中的使用

来自分类Dev

使用中间件在 express 中访问 get 请求

来自分类Dev

Express Validator 使用 5.3.0 中间件功能

来自分类Dev

Express 4中的中间件顺序

来自分类Dev

Express中间件,next和Promises

来自分类Dev

Express中间件测试Mocha Chai

来自分类Dev

为什么Express不是中间件?

来自分类Dev

Express 4:中间件分支

来自分类Dev

在 express 中跳过中间件

来自分类Dev

post方法后的Express中间件

来自分类Dev

Express:一旦做出响应,中间件是否应该停止调用?

来自分类Dev

express-路由中间件如何确定响应视图是否已渲染

来自分类Dev

将中间件与express()。use一起使用express.static

来自分类Dev

使用Stylus和CoffeeScript中间件是否会降低Node.js Express应用的速度?

来自分类Dev

结合使用手写笔中间件和Express 4,SyntaxError

来自分类Dev

如何检查正在使用的Express.js中间件集?

Related 相关文章

  1. 1

    在Koa中使用Express中间件

  2. 2

    发送带有Express的响应后,是否可以使用某种“中间件”?

  3. 3

    发送带有Express的响应后,是否可以使用某种“中间件”?

  4. 4

    对Express中的中间件测试进行存根请求\响应

  5. 5

    Express中间件Passport无法响应未授权

  6. 6

    是否可以在不使用中间件功能的情况下增强express.js req和res变量?

  7. 7

    是否可以在不使用中间件功能的情况下增强express.js的req和res变量?

  8. 8

    Express / Connect:是否可以多次使用静态中间件?

  9. 9

    使用Express中间件按请求配置模块?

  10. 10

    如何使用Express的静态中间件正确加载图像?

  11. 11

    Jest Express使用参数测试中间件

  12. 12

    如何使用Express的静态中间件正确加载图像?

  13. 13

    使用Express中间件进行每个请求的模块配置?

  14. 14

    Express Router.use在中间件中的使用

  15. 15

    使用中间件在 express 中访问 get 请求

  16. 16

    Express Validator 使用 5.3.0 中间件功能

  17. 17

    Express 4中的中间件顺序

  18. 18

    Express中间件,next和Promises

  19. 19

    Express中间件测试Mocha Chai

  20. 20

    为什么Express不是中间件?

  21. 21

    Express 4:中间件分支

  22. 22

    在 express 中跳过中间件

  23. 23

    post方法后的Express中间件

  24. 24

    Express:一旦做出响应,中间件是否应该停止调用?

  25. 25

    express-路由中间件如何确定响应视图是否已渲染

  26. 26

    将中间件与express()。use一起使用express.static

  27. 27

    使用Stylus和CoffeeScript中间件是否会降低Node.js Express应用的速度?

  28. 28

    结合使用手写笔中间件和Express 4,SyntaxError

  29. 29

    如何检查正在使用的Express.js中间件集?

热门标签

归档