javascript - Node.js এ পরিবেশ ভেরিয়েবল পড়ুন




environment-variables (4)

Node.js কোড এ পরিবেশ ভেরিয়েবল পড়ার একটি উপায় আছে কি?

উদাহরণস্বরূপ পাইথন এর os.environ['HOME']


Node.JS এ পরিবেশ ভেরিয়েবলগুলি পুনরুদ্ধার করতে আপনি process.env.VARIABLE_NAME ব্যবহার করতে পারেন, তবে process.env এ একটি সম্পত্তি বরাদ্দ করতে ভুলবেন না ভেতরে মানটিকে একটি স্ট্রিং রূপে রূপান্তরিত করবে।

বুলিয়ান যুক্তিবিদ্যা এড়িয়ে চলুন

এমনকি যদি আপনার .env ফাইলটি একটি পরিবর্তনশীল সংজ্ঞায়িত করে যেমন SHOULD_SEND = false বা SHOULD_SEND = 0 , মানগুলি স্ট্রিংগুলিতে রূপান্তরিত হবে (যথাক্রমে "মিথ্যা" এবং "0" ) এবং বুলিয়ান হিসাবে ব্যাখ্যা করা হবে না।

if (process.env.SHOULD_SEND) {
 mailer.send();
} else {
  console.log("this won't be reached with values like false and 0");
}

পরিবর্তে, আপনি স্পষ্ট চেক করা উচিত। আমি পরিবেশ নাম উপর নির্ভর করে পাওয়া গেছে একটি দীর্ঘ পথ যায়।

 db.connect({
  debug: process.env.NODE_ENV === 'development'
 });

আপনি যদি আপনার Node.js প্রোগ্রামে উত্পন্ন একটি স্ট্রিং কী ব্যবহার করতে চান, তবে বলুন, var v = 'HOME' , আপনি process.env[v] ব্যবহার করতে পারেন।

অন্যথায়, process.env.VARNAME আপনার প্রোগ্রামে হার্ডকোড করা আছে।


Node.js ব্যবহার করার সময়, আপনি process.env অবজেক্ট থেকে কী দ্বারা পরিবেশ ভেরিয়েবলগুলি পুনরুদ্ধার করতে পারেন:

উদাহরণ স্বরূপ

var mode   = process.env.NODE_ENV;
var apiKey = process.env.apiKey; // '42348901293989849243'

এখানে node.js সেটিং পরিবেশ ভেরিয়েবল ব্যাখ্যা করবে এমন উত্তর


process.env.ENV_VARIABLE

যেখানে ENV_VARIABLE হল সেই পরিবর্তনশীলের নাম যা আপনি অ্যাক্সেস করতে চান।

Process.env জন্য Node.js ডক্স দেখুন।





environment-variables