中间件原理
- 在node中,中间件主要是指封装http请求处理的方法
- http请求中往往需要处理很多事情,如权限校验,日志记录,错误处理,请求代理等
- 每次请求都会经过每一层的中间件,当进入到最里层的中间件之后,就会从最里层的中间件开始逐层返回
- 每一个中间件都要调用next函数,才能执行下一个中间件 (遇到next进入下一个中间件)
Express 中,中间件只能在控制器之前调用,而 Koa 和 EggJs 可以在控制器前后都被执行。
Express 中,中间件只能在控制器之前调用,而 Koa 和 EggJs 可以在控制器前后都被执行。