I would like to know what are the functions the Error object of nodejs express exposes for use in Error Handling?

A console.log of an error call new Error('NotFound') is showing only [Error: NotFound], is this because .toString() method is overriden? How do find the properties and functions exposed by these objects?

推荐答案

Error对象实际上是V8提供的本机对象,而不是node.jsexpress提供的本机对象.

最有可能对你有用的财产是stack英镑.例如.,

console.log(new Error('NotFound').stack);

还有其他可用的属性,例如namemessage.你可以读here遍.请注意,这些文档是为Mozilla的JavaScript引擎准备的,所以不要指望任何标记为Non-standard的文档在node.js中工作.

Node.js相关问答推荐

聚合发布/订阅消息

如何在RavenDB中执行JS索引?

(0,core_1.default)不是使用@middy/core的lambda处理程序上的函数

try 使用Express和连接池将数据插入MySQL数据库时出现拒绝访问错误

Mongoose抱怨说,整数是数字,而不是整数

MongoDB的方面查询的Postgres类似功能

一个大型的单个 Redis 实例可以处理所有事情,还是多个 Redis 实例?

如何使用 Node.js 连接到 Cloud SQL?

TS[2339]:类型 '() => Promise<(Document & Omit) | 上不存在属性空>'

Redis Typescript 删除方法类型转换

我如何在nodejs中的路由之间交换令牌

如何使用包含条件正确分页的 sequelize 查询?

Mongoose post中间件触发deleteMany

为什么 $or 在带有正则表达式的mongoose 中不能正常工作

node Axios 创建全局令牌变量以在单独的变量头中使用

为什么我的 npm 脚本中的 glob 不起作用?

为什么我的 Heroku Express API 数据是持久的,即使它只是来自一个变量

解决并行保存到 mongodb

路由后的 Node Express 4 中间件

如何在 node.js 沙箱中安全地运行用户提交的脚本?