在 imi 中,http、WebSocket、TCP、UDP 服务都使用了中间件,下面简单介绍一下中间件的执行顺序。
中间件是按顺序开始执行的,但是后执行的中间件先执行完毕。
先执行完毕的中间件,返回结果给前面的中间件。
前面的中间件不一定会采用获得的结果,它有可能对这个结果做修改。
举个简单的例子:A、B、C三个中间件,执行顺序为:先进A,再进B,再进C,C执行完,B执行完,A执行完
先进A,再进B,再进C,C执行完,B执行完,A执行完