fs文件系统模块
1. fs.readFile()方法,用来读取指定文件中的内容
----> 语法格式如下: fs.readFile( path [ , options ] , callBack );
-----> 参数解读:
参数一: 必选参数 ‘字符串’ , 表示文件路径
参数二: 可选参数 表示以什么编码格式来读取文件
参数三: 必选参数 表示当文件读取完成后 , 通过回调函数拿到读取的结果
// 实例代码: 读取指定文件中的内容
// 1. 导入fs模块, 来操作文件
const fs = require('fs');
// 2. 调用 fs.readFile() 方法读取文件
// 参数一: 必选参数 '字符串' , 表示文件路径
// 参数二: 可选参数 表示以什么编码格式来读取文件
// 参数三: 必选参数 表示当文件读取完成后 , 通过回调函数拿到读取的结果
fs.readFile('./1.txt', 'utf8', function (err, dataStr) {
// 2.1 打印失败的结果
// 如果读取成功, err 的值为 null
// 如果读取失败, err 的值为错误对象 dataStr 的值为undefined
/* 错误对象
{
errno: -4058,
code: 'ENOENT',
syscall: 'open',
path: 'E:\\智游\\练习题\\01file\\01file\\1.txt'
}
*/
console.log(err);
console.log('----------------------');
// 打印成功结果
console.log(dataStr);
})
2. fs.writeFile()方法,用来向指定的文件写入内容
----> 语法格式如下: fs.writeFile ( file , data [ , options] , callback )
---> 参数解读:
参数一: 必选参数 , 需要指定一个文件路径的为字符串 , 表示文件的存放路径
参数二: 必选参数 , 表示要写入的内容
参数三: 可选参数 , 表示以什么格式写入文件内容, 默认是utf8
参数四: 必选参数 , 文件写入完成后的回调函数
// 实例代码: 向指定的文件路径中写入内容
// 1. 导入 fs 文件系统模块
const fs = require('fs')
// 2. 调用fs.writeFile() 方法, 写入文件
// 参数一: 表示文件存放路径
// 参数二: 表示要写入的内容
// 参数三: 编码格式( 省略 )
// 参数四: 回调函数
fs.writeFile('./2.txt','奥定奥定111',function(err){
// 2.1 如果写入成功, err的值为 null
// 2.2 如果写入失败, err 的值为一个错误对象
/* 错误对象
{
errno: -4058,
code: 'ENOENT',
syscall: 'open',
path: 'E:\\智游\\练习题\\01file\\g\\2.txt'
}
*/
console.log(err);
})
\\练习题\\01file\\g\\2.txt'
}
*/
console.log(err);
})