CNode

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

Sseasidesun发布于12 年前最后回复12 年前4 回复4839 浏览0 收藏

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

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

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

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

查看回复

回复 (4)

R
ravenwang#1·12 年前

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

J
JacksonTian#2·12 年前

按楼上的做就是了

B
blacktail#3·12 年前

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

R
ruleechen#4·12 年前
参与回复
登录后即可参与回复。登录