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