libuv is a platform layer for node.js. Its purpose is to abstract IOCPon Windows and epoll/kqueue/event ports/etc. on Unix systems. We intend toeventually contain all platform differences in this library.
libuv 采用了 异步 (asynchronous), 事件驱动 (event-driven)的编程风格, 其主要任务是为开人员提供了一套事件循环和基于I/O(或其他活动)通知的回调函数, libuv 提供了一套核心的工具集, 例如定时器, 非阻塞网络编程的支持, 异步访问文件系统, 子进程以及其他功能.
相关连接: https://github.com/joyent/libuv