前置中间件是先执行前置中间件的内容再去执行控制器的内容最后返回数据给api
或者前端
前置中间件的数据执行顺序是
前置中间件->控制器业务->return 返回数据
后置中间件是先执行控制器业务逻辑的内容再去执行后置中间件的内容最后走到控制器返回数据给api
或者前端
后置中间件的数据执行顺序是
控制器业务->后置中间件->控制器返回数据
从执行顺序我们可以看到在前置中间件虽然可以接受客户端的request
数据,但是无法获取控制器里面定义的数据,但是后置中间件可以,如果需要做登录验证,选择前置中间件比较安全