MERN

⌘K
  1. Home
  2. Docs
  3. MERN
  4. Express.js
  5. dotenv

dotenv

প্রজেক্ট এর গুরুত্বপূর্ণ সেটিংস সমূহ এখানে সেট করি যাতে পরবর্তীতে যেকোনো সেটিংস পরিবর্তন করতে বিভিন্ন ফাইল খুঁজতে না হয়।

installation

npm install dotenv

আমরা আমাদের সিক্রেট ইনফরমেশন গুলো .env ফাইলে রাখবো এবং প্রজেক্ট এ ব্যবহার করবো

তৈরী তৈরী

প্রজেক্ট ফোল্ডারে নিচের কোড রান করে ডটenv ফাইল তৈরী করতে পারি অথবা ম্যানুয়ালি তৈরী করতে পারি।

echo. > .env

সেটিংস সমূহ এখানে সেট করি

এবার প্রজেক্ট এর গুরুত্বপূর্ণ সেটিংস সমূহ এখানে সেট করি যাতে পরবর্তীতে যেকোনো সেটিংস পরিবর্তন করতে বিভিন্ন ফাইল খুঁজতে না হয়।

// project/.env
DB_HOST=localhost
DB_USER=admin
DB_PASSWORD=password

মনেকরি কোন একটা ফাইলে আমাদের DB_HOST দরকার তাহলে

require('dotenv').config()
// process.env.KEY
process.env.DB_HOST

এই লাইনটি শুধু একবার index.js ফাইলে ব্যবহার করবো এবং পরবর্তীতে যেকোনো ফাইলে .env ফাইল থেকে প্রপার্টি এক্সেস করতে শুধু process.env.DB_HOST এর DB_HOST এর জায়গায় প্রপার্টি লিখবো।

// .env
PORT=3000 

// index.js
const express = require("express");
const app = express();
require("dotenv").config();
const port = process.env.PORT || 4000;
app.get("/",(req,res)=>{
    res.send("Hello World");

});
app.listen(port,()=>{
    console.log("PORT:", process.env.PORT);

    console.log("application start");
})

How can we help?