使用 Meteor 方法檢測客戶端環境
要檢測伺服器上的環境,我們必須在伺服器上建立一個輔助方法,因為伺服器將確定它所在的環境,然後從客戶端呼叫輔助方法。基本上,我們只是將環境資訊從伺服器中繼到客戶端。
//------------------------------------------------------------------------------------------------------
// server/server.js
// we set up a getEnvironment method
Meteor.methods({
getEnvironment: function(){
if(process.env.ROOT_URL == "http://localhost:3000"){
return "development";
}else{
return "staging";
}
}
});
//------------------------------------------------------------------------------------------------------
// client/main.js
// and then call it from the client
Meteor.call("getEnvironment", function (result) {
console.log("Your application is running in the " + result + "environment.");
});