CORS
2023/7/4 1:03:00
CORSエラーとバトルしていたのだけど、Preflight Requestが原因っぽかったので、OPTIONSのAPIを作成し、204を返しつつレスポンスのヘッダーにAccess-Control-Allow-Origin: *
を設定したら疎通できるようになった。
ブラウザのネットワークタグでPreflight Requestがうまくいっていたように見えたのは、Next.jsがデフォルトで用意しているやつが通信していたのだろう。
分からんやんこんなん。というかネットワークの知識弱すぎる。
ともあれ動くようになったので、明日サーバーに上げよう。22時を超えた今やる気はでない。
ブラウザをサーバーにしたり出来ないかなとか考えてる。
ブラウザ拡張機能を使えばCORS関係なく通信できるから、行けるかな~~と思ったけど、負荷のことは考えてなかった。
ファイルサーバーにしても面白いし、P2PでSNSをやっても面白い。