按任务选择中间件
第一次使用 Echo?请先按快速入门创建服务器。每个中间件页面都说明适用场景、用法,并展示从指定 Echo 修订版本提取的字段和函数签名。
你要完成什么任务?
Section titled “你要完成什么任务?”| 任务 | 从这里开始 | 动手试试 |
|---|---|---|
| 记录请求和故障 | Request Logger 和 Recover | 运行日志示例 |
| 允许浏览器访问 API | CORS | 明确列出可信来源 |
| 保护网页表单 | CSRF | 选择适合客户端的令牌存储方式 |
| 为 API 验证身份 | JWT | 运行 JWT 示例 |
| 限制过量请求 | Rate Limiter | 选择标识符和存储方式 |
| 提供静态文件 | Static | 运行静态文件示例 |
| 转发到其他服务 | Proxy | 运行反向代理示例 |
从代码到可验证的请求
Section titled “从代码到可验证的请求”- 选择上面的任务,复制最简单的用法示例。
- 在配置部分查看指定 Echo 修订版本的字段和函数签名。改变行为前先阅读默认值与安全说明。
- 运行完整示例或链接的教程,再用
curl发送请求。
构建第一个 API 时,接着阅读路由、数据绑定、错误处理和测试。处理生产流量时,先加入 Recover 和 Request Logger,再选择客户端需要的安全中间件。
JWT 等外部集成由独立模块维护,相关页面会标明所属包。Echo 核心中间件 API 位于 github.com/labstack/echo/v5/middleware。