nodejs中next(err)和next(new Error(err))有什么区别?

时间:2016-05-25 10:08:30

标签: node.js error-handling next

有没有理由在nodejs中写next(new Error(err))而不是next(err)

非常感谢!

1 个答案:

答案 0 :(得分:1)

如果没有任何上下文,我会认为err已经是一个对象(因为它通常在节点中),所以没有理由创建一个新对象来传递它。

你会创建一个新对象,在这种情况下,你想创建一个新的错误:)。而不是仅仅传递现有的那个。

next(新错误('出错了'));