中间件
2026/2/15小于 1 分钟hyperlanewebrustconfigmiddleware
提示
hyperlane 框架支持请求中间件和响应中间件, 支持多次注册,会按照注册顺序进行执行,如果任何阶段设置了 aborted,则后续注册的逻辑将不会执行。
请求中间件
注册请求中间件
struct Middleware;
let mut server: Server = Server::default();
server.request_middleware::<Middleware>();注册多个请求中间件
struct Middleware1;
struct Middleware2;
struct Middleware3;
struct Middleware4;
let mut server: Server = Server::default();
server.request_middleware::<Middleware1>();
server.request_middleware::<Middleware2>();
server.request_middleware::<Middleware3>();
server.request_middleware::<Middleware4>();设置响应中间件
注册响应中间件
struct Middleware;
let mut server: Server = Server::default();
server.response_middleware::<Middleware>();注册多个响应中间件
struct Middleware1;
struct Middleware2;
struct Middleware3;
struct Middleware4;
let mut server: Server = Server::default();
server.response_middleware::<Middleware1>();
server.response_middleware::<Middleware2>();
server.response_middleware::<Middleware3>();
server.response_middleware::<Middleware4>();