Tratamento 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?
Obrigado pelo seu feedback!
Seção 1. Capítulo 15
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Seção 1. Capítulo 15