Skip to content

🚀 Day 6: Environment Configuration

Using .env Files

Nexios supports environment configuration through .env files:

python
from nexios import NexiosApp
from nexios.comfig import MakeConfig

config = MakeConfig(
    debug = False,
    cors = {
        "allow_origins" : ["*"]
    }
)
app = NexiosApp(settings=settings)

Example .env file:

env
APP_NAME=My Nexios App
DEBUG=true
DATABASE_URL=postgresql://user:pass@localhost/db
SECRET_KEY=your-secret-key-here
ALLOWED_HOSTS=localhost,example.com
CORS_ORIGINS=http://localhost:3000,https://app.example.com

CORS Configuration

Configure Cross-Origin Resource Sharing (CORS):

python
from nexios import NexiosApp
from nexios.middleware import CORSMiddleware
from nexios.config import MakeConfig
app = NexiosApp(cors = {
    "allow_origins" : "*"
})

# Basic CORS setup
app.add_middleware(CORSMiddleware())