Loading...
Loading...
Compare original and translation side by side
{ action: 'continue' }{ action: 'respond', response }middleware_function_idsMiddlewareFunctionInputphaserequestcontext{ action: 'respond' }{ action: 'continue' }{ action: 'continue' }{ action: 'respond', response }middleware_function_idsphaserequestcontextMiddlewareFunctionInput{ action: 'respond' }{ action: 'continue' }| Primitive | Purpose |
|---|---|
| Define a middleware function |
| Attach middleware to an HTTP trigger |
| Pass to next middleware or handler |
| Short-circuit and return response immediately |
| Access request headers in middleware |
| Access auth context from RBAC auth function |
| 原语 | 用途 |
|---|---|
| 定义中间件函数 |
| 将中间件附加到HTTP触发器 |
| 将请求传递给下一个中间件或处理器 |
| 中断调用链并立即返回响应 |
| 在中间件中访问请求头 |
| 从RBAC认证函数中访问认证上下文 |
iii.registerFunction('middleware::auth', async (req) => { ... })iii.registerFunction('middleware::rate-limit', async (req) => { ... })iii.registerFunction('middleware::request-logger', async (req) => { ... })req.request?.headers?.authorizationreturn { action: 'respond', response: { status_code: 401, body: { error: 'Unauthorized' } } }return { action: 'continue' }config: { middleware_function_ids: ['middleware::auth', 'middleware::logger'] }iii.registerFunction('middleware::auth', async (req) => { ... })iii.registerFunction('middleware::rate-limit', async (req) => { ... })iii.registerFunction('middleware::request-logger', async (req) => { ... })req.request?.headers?.authorizationreturn { action: 'respond', response: { status_code: 401, body: { error: 'Unauthorized' } } }return { action: 'continue' }config: { middleware_function_ids: ['middleware::auth', 'middleware::logger'] }req.contextreq.contextiii-http-endpointsiii-http-middlewareiii-http-endpointsiii-http-middlewareiii-http-middlewareiii-http-middleware