15. Environment Variables
📘 কনসেপ্ট (থিওরি)
এনভায়রনমেন্ট ভেরিয়েবলগুলো (Environment variables) এপিআই কী (API keys), ডাটাবেসের পাসওয়ার্ড এবং পোর্ট নম্বরের মতো সংবেদনশীল ডেটা আপনার কোডবেসের বাইরে সংরক্ষণ করতে ব্যবহৃত হয়।
Node.js এ, এনভায়রনমেন্ট ভেরিয়েবলগুলো
process.env এর মাধ্যমে অ্যাক্সেস করা হয়।
উদাহরণস্বরূপ, আপনি যদি একটি PORT ভেরিয়েবল সেট করেন, তবে আপনি process.env.PORT এর মাধ্যমে এটি অ্যাক্সেস করবেন।
dotenv প্যাকেজটি সাধারণত .env ফাইল থেকে process.env এ এনভায়রনমেন্ট ভেরিয়েবলগুলো লোড করতে ব্যবহৃত হয়।
১. npm install dotenv
২. একটি .env ফাইল তৈরি করুন: SECRET_KEY=mySuperSecretKey
৩. আপনার কোডে: require('dotenv').config();💡 উদাহরণ
এনভায়রনমেন্ট ভেরিয়েবলের ব্যবহার:
require('dotenv').config();
const express = require('express');
const app = express();
// env থেকে PORT ব্যবহার করুন, অথবা ডিফল্ট হিসেবে 3000
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log('Server is running on port ' + port);
});
🎯 আপনার কাজ (প্র্যাকটিস)
process.env থেকে একটি ভেরিয়েবল API_KEY পেতে এবং এটিকে একটি const key তে সংরক্ষণ করতে এক লাইন কোড লিখুন।main.nodejs
Loading...
OUTPUT
Run your code to see the output here...