码迷,mamicode.com
首页 > 其他好文 > 详细

express 中间件

时间:2017-01-30 16:18:54      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:use   str   lan   ref   ima   api   href   调用   否则   

express 中间件

  中间件(Middleware) 是一个函数,它可以访问请求对象(request object (req)), 响应对象(response object (res)), 和 web 应用中处于请求-响应循环流程中的中间件,一般被命名为 next 的变量。

1、应用级中间件

  应用级中间件绑定到 app 对象 使用 app.use() 和 app.METHOD(), 其中, METHOD 是需要处理的 HTTP 请求的方法,例如 GET, PUT, POST 等等,全部小写。

  技术分享

  如果需要在中间件栈中跳过剩余中间件,调用 next(‘route‘) 方法将控制权交给下一个路由。 注意: next(‘route‘) 只对使用 app.VERB() 或 router.VERB() 加载的中间件有效。

  技术分享

2、路由级中间件

  路由级中间件和应用级中间件一样,只是它绑定的对象为 express.Router()

  技术分享

3、错误处理中间件

  错误处理中间件有 4 个参数,定义错误处理中间件时必须使用这 4 个参数。即使不需要 next 对象,也必须在签名中声明它,否则中间件会被识别为一个常规中间件,不能处理错误。

  技术分享

4、第三方中间件

  技术分享

参考:http://www.expressjs.com.cn/guide/using-middleware.html

express 中间件

标签:use   str   lan   ref   ima   api   href   调用   否则   

原文地址:http://www.cnblogs.com/tekkaman/p/6358138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!