Arquivos Estáticos

O Veloxserve automaticamente arquivos estáticos.

Configuração

from velox import Velox

app = Velox(__name__)

# Definir pasta de arquivos estáticos
app.static('static')

Estrutura de Arquivos

Coloque seus arquivos em static/:

static/
├── css/
│   ├── style.css
│   └── components.css
├── js/
│   ├── main.js
│   └── components.js
└── images/
    ├── logo.png
    └── banner.jpg

Acessando Arquivos

Na HTML, use o caminho a partir de static/:

<link rel="stylesheet" href="/static/css/style.css">
<script src="/static/js/main.js"></script>
<img src="/static/images/logo.png">

Pastas Múltiplas

Você pode configurar múltiplas pastas:

# Não há suporte nativo, mas pode servir manualmente
@app.get('/static/<path:path>')
def serve_static(req, res, path):
    # Seu código de servidor de arquivos
    pass

Cache de Arquivos Estáticos

Para produção, considere usar um servidor web (nginx, Apache) ou CDN.

Próximos Passos

  • Configure um servidor web para servir estáticos em produção

  • Use CDN para imagens e assets comuns