我开始深入研究事件循环的工作原理。据我所知,除了处理文件外,它在I / O操作(网络)的单个线程中运行。阅读libuv中的各个阶段。但我无法理解回调/句柄是如何放入这些libuv队列的。例如,我发出http请求并传递回调,问题是:请求实际被处理的地方,因为libuv侦听事件(种类:得到响应),谁发出这些事件?它是由OS处理的吗?
我想我对这个话题有误解,但我真的无法弄清楚在哪里可以找到答案,我该怎么开始阅读等等...谢谢。
这很简单。答案在https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/的第一段。感谢@James让我认真阅读这篇文章。