Code Module | کد ماژول
1.91K subscribers
357 photos
42 videos
6 files
355 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
متغیر محیطی چیه و کاربردش در Node.js 🤟

متغیرهای محیطی (Environment Variables) مقادیر پویایی با نام‌های مشخص هستن، که در خارج از برنامه تنظیم میشن و به طور کلی برای پیکربندی برنامه در محیط‌های مختلف (مانند توسعه، تولید و تست) یا ذخیره اطلاعات حساس که نباید به صورت پابلیک در کد ذخیره بشن، استفاده میشه.

نحوه تنظیم متغیرهای محیطی ⬇️

روش‌های مختلفی برای تنظیم متغیرهای محیطی در Node.js وجود داره.

🔵 تنظیم از طریق ترمینال :

export NODE_ENV=production
node app.js


🔵 تنظیم در فایل.env:

ابتدا یک فایل .env در پروژه می‌سازیم و متغیرهای محیطی رو به صورت KEY=VALUE تعریف میکنیم:

NODE_ENV=production
DB_HOST=localhost
DB_PASSWORD=secret123


و بعد میتونیم با استفاده از پکیجی مثل dotenv این فایل رو در برنامه خودمون بارگیری کنیم:

const dotenv = require('dotenv');

dotenv.config();

console.log(process.env.NODE_ENV); // Output: production


دسترسی به متغیرهای محیطی در Node.js

در nodejs ما با استفاده از process.env که به صورت سراسری یا گلوبال در دسترس هست، میتونیم به متغیر های محیطی دسترسی داشته باشیم، و برای نام گذاری متغیر های محیطی باید نام متغیرها رو با حروف بزرگ و با underscore جدا کنیم. ( چون این یک قانون و استاندارده)

const hostname = process.env.DB_HOST;
console.log(hostname); // Output: localhost


🔵 از متغير های محیطی برای تنظیم مقادیر مختلف مانند آدرس سرور دیتابیس، پورت برنامه، و اطلاعات حساس مثل رمز عبور دیتابیس و غیره استفاده میشه. در حالت معمولی، نباید این اطلاعات رو در کد ها ذخیره کنیم.

🔵 برای راحتی و دسترسی مطمئن تر به متغیر های محیطی، میتونیم از پکیج dotenv استفاده کنیم.


به صورت کلی با استفاده از متغیر های محیطی، میتونیم کد های nodejs خودمون رو تمیز تر و امن تر نگه داریم.


#env #environment_variables
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥4😁2