目的からミドルウェアを選ぶ
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 にあります。