LoginSignup
1
2

メモ viteとrender

Posted at

Viteを使っているフロントエンドのプロジェクトルートに、.env.developmentと.env.productionという2つのファイルを作成します。
.env.developmentには:
arduino
Copy code
VITE_API_BASE_URL=http://localhost:8001
.env.productionには:
arduino
Copy code
VITE_API_BASE_URL=https://your-production-api-url.com

Reactのコード内(たとえば、APIを呼び出している部分)で、次のようにして環境変数を読み込みます:
javascript
Copy code
const baseURL = import.meta.env.VITE_API_BASE_URL;

Viteの設定により、開発モードでアプリを実行するときは.env.developmentの変数が、本番モードでビルドするときは.env.productionの変数が使用されます。したがって、開発中や本番環境でのAPIエンドポイントのURLを切り替える特別な条件式を書く必要はありません。
これが完了すれば、開発中は自動的にローカルのAPIエンドポイント(http://localhost:8001)が、本番環境では指定した本番のAPIエンドポイント(https://your-production-api-url.com)が使用されるようになります。
再度、knexfile.jsやデータベースの設定は、このAPIエンドポイントの切り替えとは直接関係ありません。フロントエンドとバックエンドの設定は独立していますので、それぞれ別々に考えて設定する必要があります。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2