Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Node.js Documentation20টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • Installation
  • Modules
  • NPM
  • File System
  • Events
  • Streams
  • HTTP
  • Async Programming
  • Environment
  • Debugging
  • Express.js
  • API Development
  • Authentication
  • Database
  • Production
  • Advanced Node.js
  • Best Practices
  • Projects
  • Interview
  1. Docs
  2. Node.js
  3. Environment Variables ও Configuration
Node.jsIntermediate

Environment Variables ও Configuration

process.env, .env file, dotenv — Node.js-এ environment variables ম্যানেজমেন্ট বাংলায়।

14টি অংশবাংলা ভাষায়

Environment variables হলো external configuration data — database URL, API keys, port number ইত্যাদি। এগুলো code-এ hardcode না করে .env ফাইলে রাখা হয়।

process.env

process.env Node.js-এর built-in object যেখানে সব environment variables থাকে।

// built-in variables
console.log(process.env.NODE_ENV); // "development"
console.log(process.env.PWD);      // বর্তমান directory
console.log(process.pid);          // process ID

// custom variable set করা
process.env.PORT = "3000";
console.log(process.env.PORT); // "3000"

.env File ও dotenv

dotenv package দিয়ে .env ফাইল থেকে environment variables স্বয়ংক্রিয়ভাবে process.env-তে লোড করা যায়।

npm install dotenv
.envenv
env
PORT=3000
DATABASE_URL=mongodb://localhost:27017/mydb
JWT_SECRET=my_super_secret_key
NODE_ENV=development
index.jsjavascript
javascript
require("dotenv").config();

const port = process.env.PORT || 3000;
const dbUrl = process.env.DATABASE_URL;

console.log("Port:", port);
console.log("DB:", dbUrl);

.env.example

.env ফাইল version control-এ commit করবেন না। তাই .env.example ফাইল রাখুন যাতে অন্যরা জানতে পারে কোন variables দরকার।

.env.exampleenv
env
PORT=3000
DATABASE_URL=mongodb://localhost:27017/mydb
JWT_SECRET=your_secret_here
NODE_ENV=development
.gitignoregitignore
gitignore
node_modules
.env
.env.local
নিরাপত্তা

API keys ও secrets সবসময় .env ফাইলে রাখুন, কখনো code-এ hardcode করবেন না। .env ফাইলকে অবশ্যই .gitignore-এ যোগ করুন।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরAsync Programming — Callback, Promise, async/awaitপরেরNode.js Debugging
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com