Voltar
Routing Middleware da Vercel agora roda com Python

Routing Middleware da Vercel agora roda com Python

Aprofundamento CEVIU

Aprofundamento

O routing middleware em Python da Vercel coloca uma camada de decisão na frente da aplicação. Ele roda antes de a requisição chegar ao app e pode reescrever, redirecionar ou responder direto. Serve para FastAPI, Flask, Django e outros frameworks Python.

O detalhe de arquitetura que mais pesa: o middleware é um app ASGI ou WSGI separado do app principal. Ele só enxerga os pacotes do grupo vercel.proxy do pyproject.toml. Na prática, dá para manter essa camada enxuta e sem arrastar as dependências do projeto inteiro. O entrypoint é apontado no vercel.toml, e o pacote vercel-proxy traz um app Proxy que roteia por caminho. Quem não casa com nenhuma rota segue para a aplicação sem alteração.

O que mudou

A Vercel já vinha ampliando o suporte a backends além do ecossistema JavaScript. Em 1 de julho de 2026, o CEVIU cobriu a execução de qualquer Dockerfile na plataforma e o Vercel Services, que roda múltiplos frameworks num único projeto. Agora o roteamento em borda também ganha Python como linguagem de primeira classe.

Por que isso importa

Times Python podem fazer redirecionamentos, reescritas e respostas antecipadas na mesma linguagem do back-end, sem escrever essa lógica em outra stack. O isolamento das dependências ajuda na manutenção e no tempo de carga do middleware. Em 23 de setembro de 2026, a Cloudflare já tinha liberado Python Workers, então o movimento mostra a disputa por Python na borda.

Linha do tempo

  1. Vercel lança suporte a executar qualquer Dockerfile e o Vercel Services para múltiplos frameworks em um projeto.

  2. Cloudflare anuncia disponibilidade geral dos Python Workers.

  3. Vercel passa a aceitar routing middleware escrito em Python.

Perguntas frequentes

O que é o routing middleware da Vercel em Python?

É um app ASGI ou WSGI que roda antes de as requisições chegarem à sua aplicação. Ele pode reescrever, redirecionar ou responder diretamente. Funciona com FastAPI, Flask, Django e outros frameworks Python.

Como configurar o middleware?

Você aponta o entrypoint do proxy no arquivo vercel.toml. Depois, adiciona ao grupo vercel.proxy do pyproject.toml os pacotes que o middleware importa. O pacote vercel-proxy oferece utilitários para isso.

O middleware compartilha dependências com o app principal?

Não. Ele roda separado da aplicação e usa apenas os pacotes do grupo vercel.proxy. Tudo o que o middleware importar precisa estar listado ali.

O que acontece com requisições sem rota correspondente?

Elas continuam para a aplicação sem nenhuma alteração. O app Proxy do vercel-proxy roteia por caminho, e o que não casar passa direto.

Fontes

Avalie este artigo:
Categoria
CEVIU Web Dev
Publicado
22 de outubro de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser