Skip to content

Cloudflare Workers上でDrizzleを使ったCRUDの動作確認をする

License

Notifications You must be signed in to change notification settings

whyk-pg/verify-cfw-drizzle-crud

Repository files navigation

Verify CRUD in Drizzle ORM and TiDB Serverless on Cloudflare Workers

Status: In Progress

本リポジトリの目的

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の動作確認

参考資料

About

Cloudflare Workers上でDrizzleを使ったCRUDの動作確認をする

Resources

License

Stars

Watchers

Forks