在我們的項目中,我們獲得了Node.js託管的客戶端JavaScript。如何將Node.js環境變量注入客戶端JavaScript?
此腳本使用服務器中的另一個靜態內容(如http://host:port/static/content
)。我們不能使用本地路徑,因爲這個JavaScript可以注入不同的站點。
我們的開發,測試和生產環境具有不同的主機和端口設置。 所以我們必須爲不同環境手動硬編碼這些屬性。
解決此問題的最簡單方法是手動將JavaScript解析爲服務器端的字符串,同時爲靜態文件準備響應。
我認爲這不是一個好主意。
Node.js中是否有這種情況下的內置機制?
P.S.對不起我的英語不好。
爲什麼不只是使用PHP,以便客戶端頁面加載正確的設置? – 2012-08-16 23:11:46
我們在Node.js上獲得了一些後端功能,我們不希望在一個項目中使用2個不同的服務器。 – 2012-08-16 23:53:24