核心模块为Node.js提供了最基本的API,这些核心模块被编译为二进制分发,并在Node.js进程启动时自动加载。
了解核心模块是掌握Node.js的基础,本书一半左右的篇幅也在介绍核心模块的使用。常用的核心模块如下。
·buffer:用于二进制数据的处理。
·events:用于事件处理。
·fs:用于与文件系统交互。
·http:用于提供HTTP服务器和客户端。
·net:提供异步网络API,用于创建基于流的TCP或IPC服务器和客户端。
·path:用于处理文件和目录的路径。
·timers:提供定时器功能。
·tls:提供了基于OpenSSL构建的传输层安全性(TLS)和安全套接字层(SSL)协议的实现。
·dgram:提供了UDP数据报套接字的实现。
欲了解更多有关Node.js模块的内容,可以参阅Node.js官方API(https://nodejs.org/dist/latest/docs/api/)。