متغیر محیطی چیه و کاربردش در Node.js 🤟
متغیرهای محیطی (Environment Variables) مقادیر پویایی با نامهای مشخص هستن، که در خارج از برنامه تنظیم میشن و به طور کلی برای پیکربندی برنامه در محیطهای مختلف (مانند توسعه، تولید و تست) یا ذخیره اطلاعات حساس که نباید به صورت پابلیک در کد ذخیره بشن، استفاده میشه.
نحوه تنظیم متغیرهای محیطی⬇️
روشهای مختلفی برای تنظیم متغیرهای محیطی در Node.js وجود داره.
🔵 تنظیم از طریق ترمینال :
🔵 تنظیم در فایل
ابتدا یک فایل
و بعد میتونیم با استفاده از پکیجی مثل
دسترسی به متغیرهای محیطی در Node.js
در nodejs ما با استفاده از process.env که به صورت سراسری یا گلوبال در دسترس هست، میتونیم به متغیر های محیطی دسترسی داشته باشیم، و برای نام گذاری متغیر های محیطی باید نام متغیرها رو با حروف بزرگ و با underscore جدا کنیم. ( چون این یک قانون و استاندارده)
🔵 از متغير های محیطی برای تنظیم مقادیر مختلف مانند آدرس سرور دیتابیس، پورت برنامه، و اطلاعات حساس مثل رمز عبور دیتابیس و غیره استفاده میشه. در حالت معمولی، نباید این اطلاعات رو در کد ها ذخیره کنیم.
🔵 برای راحتی و دسترسی مطمئن تر به متغیر های محیطی، میتونیم از پکیج dotenv استفاده کنیم.
به صورت کلی با استفاده از متغیر های محیطی، میتونیم کد های nodejs خودمون رو تمیز تر و امن تر نگه داریم.
#env #environment_variables
@CodeModule
متغیرهای محیطی (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
به صورت کلی با استفاده از متغیر های محیطی، میتونیم کد های nodejs خودمون رو تمیز تر و امن تر نگه داریم.
#env #environment_variables
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11🔥4😁2