Если я отправлю правильный запрос API api на этот сервер Express, он будет работать нормально. Если я отправляю неверный запрос, сервер падает (ReferenceError: next не определено). Как я могу изменить это так, чтобы в случае возникновения ошибки;
- сервер не падает
- клиент получает сообщение об ошибке от сервера
Экспресс server.js:
// Add a new test-resource-a
app.post('/test-resource-a', (request, response) => {
pool.query('INSERT INTO my_table SET ?', request.body, (error, result) => {
if (error) {
next(err);
}
response.status(201).send(`test-resource-a added with id: ${result.insertId}`);
});
});
//An error handling middleware
app.use(function (err, req, res, next) {
res.status(500);
res.send("Oops, something went wrong.")
});