使用 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.");
});