Express:next(err)stacktrace

Express:next(err)stacktrace

问题描述:

当使用next(err)时,我发现很难找到发生错误的位置。有没有办法如何保存堆栈以将错误追溯到原始文件? (即使这是一个验证错误,我想知道它起源的确切位置。)Express:next(err)stacktrace

您可以将error.stack添加到您的错误处理中。

console.log(error, error.stack) 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/Stack

+0

哦,怎么样真正的你!我期待'console.log(error.stack)'像'console.log(error)'一样返回相同的错误。但是'error.stack'甚至覆盖了我自己代码中的行。 Thx兄弟! – zatziky