【发布时间】:2020-05-06 23:14:10
【问题描述】:
每当我使用等待时。我需要将该功能标记为异步(非阻塞)。默认情况下节点不是异步的吗?这保持文字有什么意义。
【问题讨论】:
标签: node.js node-modules
每当我使用等待时。我需要将该功能标记为异步(非阻塞)。默认情况下节点不是异步的吗?这保持文字有什么意义。
【问题讨论】:
标签: node.js node-modules
节点默认不是异步的。 Node 偏爱异步 API,因为它是单线程的。您可以编写同步代码。这取决于您使用的 API 和模块,而不是节点本身。
【讨论】:
来自 nodejs.org 博客https://nodejs.org/en/knowledge/getting-started/control-flow/how-to-write-asynchronous-code/
Node.js 从头开始提倡异步编码风格,在 与许多最流行的 Web 框架形成鲜明对比。
因此,虽然 node.js 建议使用异步编码,但它仍然是 JavaScript,并且除非您通过回调、promisify 或 async/await 告诉它,否则 Javascript 不会执行异步操作。
【讨论】: