webdino / lyceum-pokemon

ポケモン API を使った Nuxt+Express アプリ/サーバの開発演習
3 stars 28 forks source link

オリジンを省略せずに用意したAPIをたたく必要がある #20

Closed knokmki612 closed 2 years ago

knokmki612 commented 2 years ago

参考: https://github.com/nuxt/nuxt.js/issues/12720

knokmki612 commented 2 years ago

  1. クライアント側で window.location.origin を取得して使う -> ライフサイクルを考慮する必要が生じて不必要に複雑になる
  2. publicRuntimeConfigで参照可能な値を設定して使う -> nuxt/bridge#227 のようなエラーが生じてNuxtの再起動に失敗するので開発体験的によろしくない
  3. VITE_SERVER_ORIGIN のような環境変数を設定して使う (参考: https://ja.vitejs.dev/guide/env-and-mode.html#env-files)

3. にしようかと思った

knokmki612 commented 2 years ago

nuxt/framework#31 の変更でアプリケーションとしてサーバー側のオリジンの指定を必須とするつくりとしたことによって、オリジンを省略しない仕様としたことをもって完了