バックエンドにAjaxコールを行うJavascriptフロントエンドがあります。これを行うには、Ajax get()コールでハードコーディングされた "backend_URL"が必要です(例えば、 "http://myservice/backend")。フロントエンドJavaScript設定変数を入れる場所
私は別のマシンにアプリケーションをデプロイする場合、HTTPSでこのURLを使用するものもあります(「https://myservice/backend」)。また、適切な証明書がなく、貴重なデータを公開しないためでもありません。
ここで、「USE_HTTPS = 1」設定変数を配置して、アプリケーションを配備している誰かがSSLを使用するかどうかを選択できるようにしますか?もちろん、この質問は他の設定変数にも及んでいます。
私はプロジェクトルートに「.config」ファイルを追加することを考えましたが、コード内でインポートする方法がわかりません。あるいは、環境変数をエクスポートする必要がありますか?またはnode.js機能ですか?
これを知る必要があるのはクライアント側の**コードです –
ファイルconfig.jsを作成し、クライアント側の設定を記述します。その中に。 configを読み込んだファイルの前にヘッダでインポートします。情報 –
@ T.J.Crowderはい、クライアント側です。サーバー側では、HTTPまたはHTTPSのいずれかを受信するようにApacheを設定していますが、クライアントはそのことを知らないため、ヒントが必要です。 – JulienD