Configuration

Customize your environment and API behavior with these configuration options.

Environment Variables

Local Development

# .env.dev
API_BASE_URL=https://api.dev.local
LOG_LEVEL=debug
PORT=3000

Configuration for local development environment.

Production

# .env.prod
API_BASE_URL=https://api.prod.local
LOG_LEVEL=warn
PORT=80

Configuration for production environment.

API Configuration

General Settings

API_TIMEOUT=5000
MAX_REQUESTS=1000
CANCELLATION_TIMEOUT=3000
Advanced API Settings
!

Security

JWT_SECRET=super-secret-key
SECURE_HEADERS=true
RATE_LIMIT=1000/hr
Security Guide

Performance Tuning

Caching

CACHE_TTL=3600
MAX_CACHE_SIZE=10000
ENABLED=true
Caching Guidelines

Optimization

BUNDLE_ANALYSIS=true
MINIFY=true
MAX_THREADS=4
Optimization Guide

Configuration Usage

JavaScript .env
import config from 'dotenv/config';
const env = process.env.NODE_ENV;
cURL API
curl -X GET 'https://api.dev.local/config' \
  -H 'X-API-KEY: YOUR_KEY'

Related Topics