我们正在与 node 合作,主要是为了一个内部项目,并了解使用该技术的最佳方式。
不是来自特定的异步背景,学习曲线可能是一个挑战,但我们正在习惯框架并学习过程。
让我们两极分化的一件事是使用同步代码与异步代码的最佳时间是什么时候。我们目前使用的规则是,如果有任何东西与 IO 交互,那么它必须通过回调或事件发射器(这是给定的)异步的,但其他不以任何方式使用 IO 的项目可以构造为同步函数(这will 也取决于函数本身的重量以及它实际上是如何阻塞的)但这是使用 Node.js 时采用的最佳方法吗?
例如,我们正在创建一个 Hal+JSON 构建器,它当前存在于我们的代码库中。它是同步的,因为它所做的只是创建一些相当小的对象文字,仅此而已,没有外部依赖项,当然也没有 IO 交互。
我们的方法是好还是不好?