请问一下 Node.js 有没有 HTTP 连接池这个东西?我想通过某个接口获取一些数据,得到的是 JSON 对象。
nodejs是单线程基于事件来应对http链接的,而http连接池是多线程下的产物。
那么说是不需要连接池吗?
http://nodejs.org/api/http.html#http_class_http_agent
http.Agent就是连接池
不是那样的,单线程也需要连接池,只要有“等待”“空闲”,单线程也可以并行(就像CPU),网络传输速度远比不上CPU解析一个HTTP请求的速度,这里CPU在等待,不能傻等,可以去做其他事情。