跳到主要内容
CNode

除了next(err),还有其他处理错误的方法吗

社区
Sseasidesun发布于 12 年前最后回复 12 年前
448640

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

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

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

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

查看回复

回复 (4)

R
ruleechen#412 年前
B
blacktail#312 年前

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

J
JacksonTian#212 年前

按楼上的做就是了

R
ravenwang#112 年前

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

参与回复

登录后即可参与回复。登录