Node.js 如何在expressjs中构建HTTP错误处理程序?
在expressjs中,处理HTTP错误代码的最佳架构或模式是什么,这样就可以从一个地方处理它,而不考虑不同的锅炉板 目前我正在使用中间件处理它 这就是中间件代码Node.js 如何在expressjs中构建HTTP错误处理程序?,node.js,express,error-handling,middleware,http-status-codes,Node.js,Express,Error Handling,Middleware,Http Status Codes,在expressjs中,处理HTTP错误代码的最佳架构或模式是什么,这样就可以从一个地方处理它,而不考虑不同的锅炉板 目前我正在使用中间件处理它 这就是中间件代码 // Error Handler app.use((err,req,res,next)=>{ res.status(err.httpStatusCode).json(err) }) 通过此控制器触发时: (async ()=>{ var savedUser
// 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)
})
您现在如何处理错误?共享您的代码。@Shumail我已经添加了代码,请检查