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

bookTratamento de Erros no Express

Deslize para mostrar o menu

Erros podem ocorrer quando algo dá errado, como entrada inválida ou dados ausentes.

No Express, é possível enviar respostas de erro utilizando o objeto de resposta.

app.get('/users/:id', (req, res) => {
  const id = Number(req.params.id);

  const user = users.find(u => u.id === id);

  if (!user) {
    return res.status(404).send('user not found');
  }

  res.json(user);
});

Neste exemplo, se o usuário não for encontrado, o servidor envia uma resposta com um código de status e uma mensagem.

Os códigos de status ajudam a indicar o que ocorreu:

  • 200: sucesso;
  • 404: recurso não encontrado;
  • 500: erro no servidor.

Tratar erros corretamente torna sua API mais previsível e fácil de usar.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 15

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 15
some-alt