node中的fs模块的基础使用(推荐小白看, 大佬不用看)
下定义(知道作用):
fs(file SyStem)文件系统是node中用来操作文件的模块
认识一下fs中对于文件的接口(常用的几个接口)
fs.writeFile(path, data,[option], Function), fs.writeFileFileSync(string,data, [option]) (写入文件内容的接口, 如果写入的文件不存在, 将会创建一个文件, 如果该文件已存在且该文件中存在内容, 则将该文件中的内容覆盖)
path 一般情况下, 想要写入的文件路径
data 为写入文件的内容, 可以是字符串或者二进制
option 为可选的配置项, 这边先不讲解
Function 函数包含一个参数, 参数err, 如果正确写入, 则err为undefined, 如果错误写入, 则err为一个错误对象
// 导入fs模块
const fs = requrie('fs');
// 异步写法
fs.writeFile(path, data, function(err) {
if(err) {
console.log('写入文件失败", err);
return;
}
console.log('写入文件成功', data)
})
// 同步写法
try {
fs.writeFileSync(path, data)
}catch(err) {
console.log('写入文件失败')
}
fs.readFile(path, [option], Function), fs.readFileSync(string, [option]) (读取文件内容的接口)
path 一般情况下, 想要读取的文件路径
option 为可选的配置项, 这边先不讲解
Function 函数包含两个参数, 第一个参数err, 表示读取文件失败的错误对象, 第二个参数为data, 表示文件读取成功后的该文件内容
// 导入fs模块
const fs = requrie('fs');
// 异步写法
fs.readFile(path, function(err,data) {
if(err) {
console.log('读取文件失败", err);
return;
}
console.log('读取文件成功', data)
})
// 同步写法
try {
fs.readFileSync(path)
}catch(err) {
console.log('读取文件失败')
}
fs.rm(path, [option], Function)(删除文件的接口)
path 一般情况下, 想要读取的文件路径
option 为可选的配置项, 这边先不讲解
Function 函数包含一个参数, 参数err, 如果成功删除, 则err为undefined, 如果删除失败, 则err为一个错误对象
// 导入fs模块
const fs = requrie('fs');
// 同步写法
fs.rm(path, function(err) {
if(err) {
console.log('删除失败', err);
return
}
console.log('删除成功')
})
第一次写掘金文章, 对于排版等不熟悉, 写文章总觉得写的怪怪的, 就先写到这了