2013-01-15 7 views
6

मैं कोशिश की है:मैं मेटियर में process.env का उपयोग कैसे करूं?

alert(process.env.MONGO_URL); 

हर जगह मेरा उल्का परियोजना है और हमेशा मिलती है:

Uncaught ReferenceError: process is not defined 

मुझे यकीन है कि मैं गलत क्या कर रहा नहीं हूँ। क्या मुझे कुछ शामिल करने की ज़रूरत है? उल्का जावास्क्रिप्ट में लिखा गया है और सभी एक ही एपीआई उपलब्ध हैं तो प्रक्रिया को परिभाषित क्यों नहीं किया जाता है?

+1

की डुप्लीकेट [Meteor.js के साथ पर्यावरण का पता लगा रहा?] (Http://stackoverflow.com/questions/14184643/detecting-environment-with-meteor-js) –

उत्तर

7

आप की कोशिश कर सकते

if (Meteor.isServer) { 
    console.log(process.env); 
} 
4

आप सर्वर की ओर से पर्यावरण प्राप्त करना होगा। निम्नलिखित कोशिश करें।

//In the client side 
if (Meteor.isClient) { 

    Meteor.call('getMongoUrlEnv', function(err, results) { 
    alert("Mongo_URL=",results); 
    }); 

} 


if (Meteor.isServer) { 

    Meteor.methods({ 
     getMongoUrlEnv: function(){ 
      var mongoURL = process.env.MONGO_URL; 
      return mongoURL; 
     } 
    }); 
} 
0

आप इस समारोह के साथ सर्वर साइड पर्यावरण के लिए अनुरोध कर सकते हैं।

//In the client side 
if (Meteor.isClient) { 

    Meteor.call('getEnv', "VARIABLE_NAME", function(err, results) { 
    alert(results); 
    }); 

} 


if (Meteor.isServer) { 

    Meteor.methods({ 
     getEnv: function(node){ 

      return process.env[node];; 
     } 
    }); 
} 
संबंधित मुद्दे