做家先容:陈跃标,ByteDanceWebInfra团队成员,今朝首要负责Node.js根基架构方位的劳动
本文体例首要分为两大部份,第一部份是Node.js的根基和架构,第二部份是Node.js中央模块的完成。
一Node.js根基和架构Node.js的构成Node.js代码架构Node.js启动历程Node.js事情轮回二Node.js中央模块的完成历程和历程间通讯线程和线程间通讯ClusterLibuv线程池记号解决文献TCPUDPDNS1.Nodejs构成Node.js首要由V8、Libuv和第三方库构成:
Libuv:跨平台的异步IO库,但它供应的功用不光仅是IO,还包罗历程、线程、记号、守时器、历程间通讯,线程池等。第三方库:异步DNS懂得(cares)、HTTP懂得器(旧版行使