gpt4 book ai didi

javascript - Express 应用程序未定义错误对象

转载 作者:行者123 更新时间:2023-12-03 10:16:22 24 4
gpt4 key购买 nike

我已经设置了 Express 应用程序。似乎全局 Error 对象未定义。

console.log(Error) 给出 'undefined' ,和 console.log(JSON.stringify(new Error('error message')) 给出 {}

由于 Error 对象未定义,我无法返回这样的错误

return next( new Error( 'error message!' ) 

Error 对象是否有可能被重命名或其他什么?有解决办法吗?

(我使用 IntelliJ Idea 构建了 Express 应用程序。)

如有任何帮助,我们将不胜感激。

最佳答案

错误对象不是未定义的。如果是的话,就会抛出 TypeError:

console.log(JSON.stringify(new Error('error message')));

相反,它返回一个空对象,因为如果您将 Error 对象发送到 JSON.stringify(),V8 就会返回这个空对象。我不确定这是一个功能还是一个错误,或者两者都不是,但无论如何,这会给你带来你期望的结果:

console.log(new Error('error message'));

关于javascript - Express 应用程序未定义错误对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29853488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com