【问题标题】:why is domain API deprecated in Node.js?为什么 Node.js 中不推荐使用域 API?
【发布时间】:2015-11-05 18:45:58
【问题描述】:

为什么在 Node.js 中不推荐使用 domain API

我发现在传入 Web 请求的上下文中捕获错误而不是异常沸腾到进程级别很方便。

另外,现在可以使用域 API 的替代品吗?

【问题讨论】:

标签: javascript node.js


【解决方案1】:

Node.js issue #66: deprecate domains:

问题不在于用户体验 域,正如您所说,API 很简单,用户通常很高兴 有了它,但是域在维护和 node.js 核心代码的复杂性——看似简单的 API 对所有代码库的影响过于负面。

当前形式的域必须离开。这是肯定的。什么 另一种选择是,没有人知道。

我不明白我们如何弃用涵盖无法以其他方式涵盖的用例的内容,而无需提供明确的(准备好的) 替代品。

如果我们反过来说。我们知道域名必须离开,并且 很快就必须在某个时候删除。你喜欢那里吗 没有任何迹象?

链接的问题还提到(缺乏)替代方案。

【讨论】:

  • 他们至少应该把它做成一个节点模块,这样它就可以被插入了。
  • 域是 node.js 核心的一个基本特性,弃用它们是一个坏主意,因为任何替代方案都可以以不同的方式实现是值得怀疑的;因此,任何替代方案都不会比现在的域更易于维护。
【解决方案2】:

zone.js 被提及为替代in another similar question。 Angular2 大量使用它。 (我对 Node.js 中的 zone.js 没有个人经验。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-23
    • 2017-11-04
    • 2011-10-22
    • 2011-04-11
    • 2021-10-12
    • 2012-12-07
    • 2012-05-16
    • 2020-06-29
    相关资源
    最近更新 更多