وب‌سرویس مجید

پروژه dotenv-expand

motdotla/dotenv-expand

این ابزار به شما کمک می‌کنه تا متغیرهای محیطی موجود در سیستم یا فایل .env رو درون خود فایل .env گسترش بدید و ازشون استفاده کنید. ️

کاربرد:

وقتی توی فایل .env نیاز دارید یک متغیر رو با استفاده از متغیر دیگه تعریف کنید، از dotenv-expand استفاده می‌کنید. مثلاً یک مسیر یا URL رو ترکیب کنید با یک متغیر قبلی.

در چه شرایطی بهتره استفاده شود؟

وقتی پروژه‌تون متغیرهای زیادی داره و می‌خواید از تکرار جلوگیری کنید، یا وقتی می‌خواید متغیرهای سیستمی (مثل HOME) رو توی فایل .env استفاده کنید. همچنین برای مدیریت بهتر پیکربندی در محیط‌های مختلف (توسعه، تست، تولید) عالیه.

چند مثال از موارد استفاده:

تعریف یک URL پایه و استفاده از اون در APIهای مختلف:

API_BASE=https://api.example.com

API_USERS=${API_BASE}/users

استفاده از متغیرهای سیستمی:

PROJECT_ROOT=${HOME}/my-project

ترکیب متغیرها برای ساخت مسیرهای داینامیک:

LOG_DIR=/var/logs

LOG_FILE=${LOG_DIR}/app.log

  • ##dotenv
  • ##environment
  • ##nodejs
  • ##config
  • ##devops
  • ##javascript
  • ##expand
  • ##project
  • ##automation
  • ##env