如何在Node.js中正确使用`domain`模块

Mah*_*hdi 5 error-handling node.js

在NodeJS应用程序中使用模块的正确方法是什么?

  1. 用域实例包装代码块,就像我们如何使用try-catch块?如果是,是否应该为每个单独的块每次创建新的域实例?
  2. 用域run方法包装主要功能?如果是,那么这对于企业应用程序真的足够吗?

PS是否有一个知名的开源节点项目,其中广泛使用了domain模块,我可以在其中研究其代码?

PPS通过查看节点文档和教程,我发现几乎所有它们都只是简单地将域函数中的主要功能包装起来run,但是据我所知,它们大多是相互复制的。我基本上看不到人们domain在不同情况下如何使用模块(我看到的大部分是节点文档的副本,但有一些小改动)