我开始深入研究事件循环的工作方式。我知道它在I / O操作(网络)的单线程中运行,除了处理文件。了解libuv中的阶段。但是我不明白如何在这些libuv队列中放置回调/句柄。例如,我发出http请求并传递了一个回调,问题是:由于libuv监听事件(有点:得到响应),所以实际上在哪里处理请求,谁发出这些事件?它由OS处理吗?
我认为我对该主题有误解,但我真的不知道在哪里可以找到答案,我应该开始阅读什么,等等...
答案 0 :(得分:-1)
这真的很简单。答案在https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/的第一段中。感谢@James,让我专心阅读此文档。