我有一個Ajax調用我的後端的JavaScript前端。要做到這一點,它需要在Ajax get()調用中硬編碼的「backend_URL」,比如說「http://myservice/backend」。把前端javascript配置變量放在哪裏
現在,如果我想在不同的機器上部署我的應用程序,其中一些將使用此URL與HTTPS:「https://myservice/backend」,有些則不是(因爲它們缺少適當的證書並且不會公開有價值的數據)。
我應該在哪裏放置「USE_HTTPS = 1」配置變量,以便部署應用程序的人可以選擇使用SSL還是不使用SSL?當然,這個問題會擴展到其他配置變量。
我想過在項目根目錄下添加一個「.config」文件,但後來我不知道如何將它導入到我的代碼中。或者我應該導出環境變量?還是一個node.js功能?
這是**客戶端**代碼,需要知道這一點,對吧? –
創建一個文件config.js並編寫你的客戶端配置。在裏面。在讀取配置文件之前將其導入到標題中。信息。 –
@ T.J.Crowder是的,客戶端。服務器端將Apache配置爲接收HTTP或HTTPS,但客戶端不知道它,因此需要提示。 – JulienD