0
什麼是最好的方式來檢查,如果我在生產中的Heroku上運行Backbone.js應用程序,或者在本地開發中運行?Heroku + Backbone.js - 如何檢查生產或開發?
例如,在Node.js中,我可以檢查是否存在process.env.PORT
或其他環境變量。但是,在主幹process
中是undefined
。
什麼是最好的方式來檢查,如果我在生產中的Heroku上運行Backbone.js應用程序,或者在本地開發中運行?Heroku + Backbone.js - 如何檢查生產或開發?
例如,在Node.js中,我可以檢查是否存在process.env.PORT
或其他環境變量。但是,在主幹process
中是undefined
。
您無法檢查客戶端應用程序中的服務器端變量。您的部署代碼應該負責設置生產時的配置。它應該這樣做:
release
分支在你的git回購與最新變化的配置可以是這樣的:
var CONFIG = {
environment: "production",
server : "http://www.example.com"
};
然後,您可以在您的應用程序周圍引用對象CONFIG
。
作爲黑客相反,你可以檢查window.location
看到你是哪個域(本地主機,www.example.com等)
所以我會加載'