Node.js-新客户端请求时会发生什么

Node.js-新客户端请求时会发生什么,node.js,Node.js,我想更准确地了解当服务器在Node.js服务器上接收到客户机请求时会发生什么。对于更传统的服务器,将创建一个新线程来处理新的客户端会话。 但是在Node.js和其他事件循环样式的服务器中,到底发生了什么?代码库的哪一部分首先被执行?对于node,我几乎可以肯定http模块中的某些东西首先处理新请求 我想更多地了解这两种处理客户端连接的方式之间的比较和对比。简而言之: 节点使用libuv 事件被放置在一个队列中,以便在下一个队列中处理 当字节开始到达时,它们被送入本机代码 解析器使用头内容在中调

我想更准确地了解当服务器在Node.js服务器上接收到客户机请求时会发生什么。对于更传统的服务器,将创建一个新线程来处理新的客户端会话。 但是在Node.js和其他事件循环样式的服务器中,到底发生了什么?代码库的哪一部分首先被执行?对于node,我几乎可以肯定http模块中的某些东西首先处理新请求

我想更多地了解这两种处理客户端连接的方式之间的比较和对比。简而言之:

  • 节点使用libuv
  • 事件被放置在一个队列中,以便在下一个队列中处理
  • 当字节开始到达时,它们被送入本机代码
  • 解析器使用头内容在中调用回调
  • JSHTTP代码的其余部分将请求分派给用户代码,用户代码可能是

这个问题的答案可能就在这个图书馆的某个地方