Gerador vercel.json
Crie um vercel.json com rotas, redirects e cabeçalhos HTTP prontos para o deploy na Vercel. Configure tudo pelo navegador e cole no seu repositório.
Exemplo de vercel.json, com uma ressalva
Publicar um app Express na Vercel não é como subir site estático: a plataforma precisa saber qual arquivo é a função serverless e para onde mandar todas as rotas. Esta página mostra um vercel.json exatamente nesse formato, com build @vercel/node apontando para src/app.js, uma rota catch-all e dois cabeçalhos de segurança básicos já preenchidos.
Leia isto antes de copiar. O arquivo gerado traz routes e headers ao mesmo tempo, e a Vercel recusa essa combinação com erro de propriedades de roteamento misturadas. O routes é a sintaxe antiga e, sempre que aparece, não pode conviver com headers, redirects, rewrites, cleanUrls ou trailingSlash. Trate a saída como ponto de partida, não como arquivo final pronto para o deploy.
O caminho moderno é apagar o bloco routes e escrever a mesma intenção com rewrites, usando source e destination, mantendo headers como está. Em geral também dá para remover o builds inteiro e deixar a Vercel detectar o projeto, o que rende menos surpresa com framework conhecido. A página não tem campos: o JSON é fixo e montado no seu navegador, então ajuste os caminhos ao seu repositório.
Perguntas frequentes
O arquivo gerado funciona como está?
Preciso do bloco builds?
Dá para escolher os cabeçalhos na página?
Ferramentas Relacionadas
Gerador railway.toml
Gere um railway.toml com comando de build, start e healthcheck prontos para o deploy na Railway. Configure tudo pelo navegador e cole no seu repositório.
Gerador netlify.toml
Gere um netlify.toml com comando de build, redirects e cabeçalhos de segurança prontos para o deploy na Netlify. Configure tudo pelo navegador e copie o arquivo.
Gerador de tsconfig.json
Gere um tsconfig.json customizado: target ES, módulo, strict, paths, JSX, declaração e mais. Validação contra opções inválidas. Tudo no navegador.