如何使用 ES6 语法将 winston 错误处理与 express-async-errors 一起使用?

How to use winston error handling with express-async-errors using ES6 syntax?

我在 Node.js 中使用 ES6,并希望使用 express-async-errors 处理 uncaughtException 和 unhandledRejection。 文档说我应该只需要模块,但是我应该用 ES6 做什么?

// require('express-async-errors');

import expressAsyncErrors from 'express-async-errors';

实际上我想使用 winston 和 express-async-errors 处理错误我想处理未处理和未处理的错误。 那么如何使用呢?

express-async-errors 在导入包时修补 express 包。

万一像

那样导入
import expressAsyncErrors from 'express-async-errors';

expressAsyncErrors 未使用,未使用的导入可以删除,具体取决于 ES 模块实现。为了只导入包,它应该是:

import 'express-async-errors';