Cloudflare Workersへの移行作業中に、PATCHリクエストが正常に反映されない問題が発生した。
Cloudflare Workers以前では正常に反映されていたため、Cloudflare Workers移行作業での変更が原因という可能性が高い。
そこで、現行実装を最小構成で再現し、CRUD処理が正常に送信されるか確認する。
- Cloudflare Workers向け構成のHonoでAPIが構築されている
- 各リクエストは
hono/factory
でHandlerとして構築されている - 環境変数は
configMiddleware
としてまとめられ、ctx.var
から取得できるようになっている drizzle/
配下にDrizzle ORMの設定群が配置されている(Drizzle Zodは本要件に含めない)- Drizzle ORMのDB Driverには
@tidbcloud/serverless
を採用している - TiDB Serverlessと接続され、データの入出力が行なわれている
- HonoでAPIを構築し、CRUDで正常にテストが通過するか確認する
- GETの動作確認
- POSTの動作確認
- PATCHの動作確認
- DELETEの動作確認
- 環境変数を
.dev.vars
で管理し、Middlewareから読み出せるか確認する - Drizzle ORMを導入し、TiDB Serverlessに繋いで確認する
- GETの動作確認
- POSTの動作確認
- PATCHの動作確認
- DELETEの動作確認