Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando Middleware Personalizado | Seção
Construindo APIs com Express.js

bookCriando Middleware Personalizado

Deslize para mostrar o menu

Você pode criar seu próprio middleware para controlar como as requisições são processadas.

Uma função de middleware recebe três argumentos: req, res e next.

const logger = (req, res, next) => {
  console.log(req.method, req.url);
  next();
};

app.use(logger);

Este middleware registra o método e a URL da requisição para cada solicitação recebida.

Quando uma requisição chega:

  • O middleware é executado primeiro;
  • Ele executa sua lógica;
  • Ele chama next() para continuar.

Se next() não for chamado, a requisição não seguirá adiante.

Middleware personalizado é útil para adicionar comportamentos compartilhados em toda a aplicação, como registro de logs ou validação.

question mark

O que acontece se next() não for chamado no middleware?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 11

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 11
some-alt