nodejs底层使用libuv库实现异步IO,如果对nodejs的回调函数习以为常,而不知libuv,那岂不是很遗憾。libuv在github上托管了自己的源码,但是我要学习的是希望适用于nodejs某一个版本的,这样的代码是可以经过简单处理,在nodejs之调用的。
第一步 下载nodejs源代码
打开nodejs官网,下载nodejs的源代码,注意,是源代码包。我使用的源码包版本是0.10.36,通过查看change log,这个版本的nodejs使用的libuv的版本是v0.10.30,也就是说,如果你按我的步骤测试的话,libuv的版本是v0.10.30。
第二步 编译nodejs
编译nodejs很简单,把压缩包解压,进入解压之后的目录,依次执行
./configure
make
sudo make install
这样,我们就安装好nodejs了。