首页 > 代码库 > express 中间件
express 中间件
【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 中间件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。