Nodejs中fs文件系统模块(一)
一、fs文件系统模块
fs模块作为Node.js的核心组件,提供了一套全面的文件系统操作API,涵盖文件读写、目录管理等关键功能。借助fs模块,开发者无需依赖外部库即可执行文件操作及流处理。该模块API分为同步与异步两种模式:异步API因其非阻塞特性,更适合处理大规模I/O密集型任务;而同步API则更适用于简单的文件操作或需确保操作顺序的场景。
1.读取指定文件中的内容
使用fs.readFile()方法,可以读取指定文件中的内容
fs.readFile(path[,options],callback)
path:必选参数,字符串,表示文件的路径
options :可选参数,表示以什么编码格式来读取文件
callback :必选参数,文件读取完成后,通过回调函数拿到读取的结果
//1.导入fs模块,用于操作文件系统
const fs = require('fs');
//2.调用fs.readFile方法读取文件
fs.readFile('./files/test.txt', 'utf8', (err, data) => {
if (err) {
console.log(err, '读取文件失败');
} else {
console.log(data,'读取文件成功');
}
});
2.向指定文件中写入内容
使用fs.writeFile()方法,可以想指定的文件中写入内容
fs.writeFile(file,data[,options],callback)
file:必选参数,需要指定一个文件路径的字符串,表示文件的存放路径
data:必选参数,表示要写入的内容
options:可选参数,表示以什么格式写入文件内容,默认值是utf8
callback:文件写入后的回调函数
//导入fs
const fs = require('fs');
//调用fs.writeFile方法,传入文件路径、内容、回调函数
fs.writeFile('test.txt', 'Hello Node.js!', (err) => {
if (err) {
console.log(err);
} else {
console.log('写入成功!');
}
});
原文地址:https://blog.csdn.net/qq_53541336/article/details/145209919
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!