尽pipe它是单线程的,nodejs如何处理非阻塞IO事件?

Iam新增了nodeJS。 我想知道nodejs是如何处理非阻塞IO事件的,尽pipe它是单线程的。 经过这么多文章,仍然没有澄清我的怀疑。

请用示例/图表的帮助来解释一下,这很好。 提前致谢。

节点JS单线程事件循环模型。

请在这里查看有关图表的更多细节。

一些更多的链接可以帮助你如下:

  1. 事件循环究竟是什么?
  2. 为什么Node.js是单线程的?

希望对你有帮助 !

节点JS在单线程上工作,并不意味着它正好有一个线程。 实际上它有一个用于执行I / O操作的工作线程池。

当其他线程执行I / O操作时,主线程空闲以接收任何input操作。 在这里看到

这是一个有用的链接到这个问题

希望这将进一步更好地理解单线程节点js执行。