这个make-promises-safe
包改变了 Node.js 关于 Promise 中抛出的错误的默认行为。通常,在 Node 中,这些未处理的 Promise 拒绝会被记录下来,但程序会继续运行。安装后,Node.js 将在make-promises-safe
遇到未处理的 Promise 拒绝时退出。这里的“安全”意味着您的程序不会有秘密的未处理拒绝,因为未处理的拒绝通常与未正确清理的资源对齐,而这些未清理的资源可能会导致长时间运行的程序出现问题。
我所理解的一切。但是,此模块带有警告
重要的是这个模块只用于顶层程序代码,而不是可重用的模块!
此警告的目的尚不清楚。为什么模块作者建议人们不要在他们自己的可重用模块中使用这个模块?