Node.js核心模块fs详解:轻松实现文件读写

Node.js的`fs`模块是操作文件系统的核心工具,支持同步/异步API。同步方法会阻塞代码,异步方法非阻塞,适合高并发,初学者建议优先学异步。 基础操作包括文件读写:异步用`readFile`(需回调处理错误和数据),同步用`readFileSync`(需try/catch);写入分覆盖(`writeFile`)和追加(`appendFile`)。目录操作有`mkdir`(支持递归创建)、`readdir`(列出内容)、`rmdir`(仅删空目录)。 路径处理需用`path`模块,推荐结合`__dirname`(脚本所在目录)拼接绝对路径,避免相对路径依赖执行位置。大文件处理用流(Stream)分块读写,避免内存占用。 常见问题:路径错误用绝对路径解决,大文件用`pipe`流处理。实践建议从简单读写、目录操作入手,结合`path`模块,理解异步非阻塞模型优势。

阅读全文