Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Developer Workspace

    O que é Middleware?

    Middleware processa a requisição antes da ação final. Entenda autenticação, validação e autorização como exemplos e a ordem das camadas.

    Também chamado de: camada intermediária, intermediário, middleware de aplicação

    O que é middleware

    Middleware é uma camada que processa a requisição antes da ação final em uma aplicação. Em vez de cada rota repetir as verificações, o middleware concentra etapas comuns e as aplica no caminho.

    Uma autenticação, uma autorização ou uma validação podem ser middlewares. A requisição passa por essas camadas antes de chegar à operação que responde. O middleware prepara e protege o caminho.

    Etapas comuns no caminho

    O middleware executa etapas que se repetem. Conferir se o usuário está autenticado, validar o conteúdo enviado e registrar a chamada são tarefas comuns. Centralizar essas etapas evita repetição em cada rota.

    Cada middleware pode decidir se a requisição continua. Se a autenticação falhar, a chamada para ali. Se a validação encontrar um erro, a resposta é devolvida antes da ação final. O middleware controla o fluxo.

    A ordem das camadas

    A ordem dos middlewares importa. Cada camada pode alterar a requisição ou interrompê-la. O que é verificado primeiro define o comportamento diante de cada chamada.

    Colocar a autenticação antes da autorização é comum. O sistema precisa saber quem é o usuário antes de decidir o que ele pode fazer. A ordem das camadas acompanha a lógica de proteção da aplicação.

    Middleware e a estrutura da aplicação

    O middleware é uma forma de organizar a aplicação. Em vez de repetir verificações dentro de cada rota, as etapas comuns ficam em camadas reutilizáveis. A estrutura fica mais clara e mais fácil de manter.

    A quantidade de middlewares acompanha a necessidade. Aplicações simples podem ter poucas camadas. Aplicações maiores usam middlewares para autenticação, validação, registro e outras etapas comuns.

    Para estruturar os middlewares da sua aplicação e a ordem das verificações, o Desenvolvimento Colaborativo da Dev Side Studio oferece orientação na organização do caminho da requisição.

    Dúvidas frequentes

    Perguntas frequentes sobre Middleware

    Middleware é uma API?
    Não. A API expõe o recurso. O middleware é uma camada que processa a requisição no caminho até a ação final. A API pode usar middlewares internamente.
    Quais tarefas o middleware costuma fazer?
    Autenticação, autorização, validação, registro e ajuste da requisição. Ele prepara e protege o caminho antes da operação final.
    A ordem dos middlewares importa?
    Sim. Cada camada pode decidir se a requisição continua. A ordem define o que é verificado antes. Trocar a ordem muda o comportamento.
    Middleware é obrigatório em toda API?
    Nem sempre. Uma API simples pode processar a requisição diretamente. O middleware aparece quando há etapas comuns que precisam ser aplicadas a várias rotas.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Developer Workspace

    O middleware processa a requisição em etapas intermediárias antes da ação final.

    Conhecer a formação
    Capa da Formação Developer Workspace

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano