Node.js 节点js中的全局错误过滤器
我在过去2-3个月的一个项目中从事node工作。现在我想处理节点中单个点的错误。例如:我的项目中有几个api函数。他们中的许多人将_id作为api输入。在查询中使用之前,我需要使用mongoose objectid解析这个id。现在,如果_id的格式无效,它将抛出强制转换错误。它可以由mongoose对象isvalid属性处理。但我的目的是,在任何地方,如果它不是在代码中处理的,我希望捕获错误并将其记录到日志文件中,然后向UI发送一条常见消息,如“error ocurses”。我想为所有api添加一个通用的错误处理程序,这些api为我的api执行日志记录和错误处理,就像我们在应用程序中使用.NETMVC-ErrorHandler文件管理器一样。 我试过使用域名。但是在domain.on('error',func(err){})中;它不起作用。我将api函数调用放在domain.run()中; 如果有人对我有任何建议,请让我知道。看看模块,如果您的应用程序由express支持,您可以使用该软件包-我在这里找到了一个简单的答案。Node.js 节点js中的全局错误过滤器,node.js,Node.js,我在过去2-3个月的一个项目中从事node工作。现在我想处理节点中单个点的错误。例如:我的项目中有几个api函数。他们中的许多人将_id作为api输入。在查询中使用之前,我需要使用mongoose objectid解析这个id。现在,如果_id的格式无效,它将抛出强制转换错误。它可以由mongoose对象isvalid属性处理。但我的目的是,在任何地方,如果它不是在代码中处理的,我希望捕获错误并将其记录到日志文件中,然后向UI发送一条常见消息,如“error ocurses”。我想为所有api添