公式ドキュメント
デフォルトでは以下
- リクエストされたURLに該当するアセットがあれば返す
- ない場合で、ワーカーがあればワーカー起動
- ただし not_found_handling = "single-page-application" が設定されていれば、Workerは起動せず index.html が返る (SPAのルーティングを動作させるため)
SSRではないReactとHonoのAPIではブラウザでアクセスした際、先にReactが見られてしまう
run_worker_firstにWorkerを優先したいエンドポイントを指定できる
(無くても React から Hono へのリクエストは動作してました)
wrangler.jsonc
"assets": {
"not_found_handling": "single-page-application",
"run_worker_first": ["/api/*"], // これを追加
},
OpenAPI + swaggerUI を採用する際に使用できそうです


