какая будет лучшая архитектура или шаблон для обработки кода ошибки HTTP в экспресс-js, чтобы его можно было обрабатывать из одного места независимо от различных котловых панелей.
В настоящее время я работаю с промежуточным ПО.
это код Middleware
// Error Handler
app.use((err,req,res,next)=>{
res.status(err.httpStatusCode).json(err)
})
при запуске через контроллер:
(async ()=>{
var savedUser = await newUser.save();
if(savedUser.id){
resolve({
success:'ok',
email : savedUser.email,
fullname: savedUser.personal.fullname,
activation : savedUser.activation
});
}else{
reject({success:'no'})
}
})().catch((err)=>{
err.httpStatusCode = 500
return next(err)
})