中间件
小于 1 分钟hyperlanewebrust
提示
controller_data 接口参考 controller-data 文档
同步中间件
设置中间件
// 省略 server 创建
server.middleware(|arc_lock_controller_data| {
// code
});
设置多个中间件
// 省略 server 创建
server.middleware(|arc_lock_controller_data| {
// 1
});
server.middleware(|arc_lock_controller_data| {
// 2
});
server.middleware(|arc_lock_controller_data| {
// 3
});
server.middleware(|arc_lock_controller_data| {
// 4
});
异步中间件
设置中间件
// 省略 server 创建
server.async_middleware(|arc_lock_controller_data| async move {
// code
}).await;
设置多个中间件
// 省略 server 创建
server.async_middleware(|arc_lock_controller_data| async move {
// 1
}).await;
server.async_middleware(|arc_lock_controller_data| async move {
// 2
}).await;
server.async_middleware(|arc_lock_controller_data| async move {
// 3
}).await;
server.async_middleware(|arc_lock_controller_data| async move {
// 4
}).await;