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
