除了next(err),还有其他处理错误的方法吗
发布于 10 年前 作者 seasidesun 4251 次浏览 最后一次编辑是 8 年前

当链接数据库query的时候,有时会出现错误

但是不像路由请求有(req, res,next)中的next参数,可以直接用next(err)写进log里,

所以在一个函数里,如果query出错,怎么可以利用之前处理错误的中间件来写错误日志呢,

只能自行定义一个模块专门来进行写日志的操作嘛?

4 回复

标准情况下query的回调函数第一个参数应该是err,你可以封装一下或者直接把这个err返回调用端

按楼上的做就是了

有条件的话,用generator吧 callback hell 和 异常处理这两个node中最头疼的问题都解决了

@blacktail 什么是generator,有这样的工具吗?求推介~~

回到顶部