fs 模块中所有的方法都有同步和异步两种形式.异步方法中回调的第一个参数总是留给异常参数,如果方法成功完成,那么这个参数为null或者undefined.
读取文件
使用 fs.readFile(filename,[options],callback) 或者 fs.resdFileSync(filename,[options],callback)
readFile接收三个参数,filename是文件名;[options]是可选的参数,为一个对象,用于指定文件编码(encoding)及操作方式(flag);callback是回调函数
const fs = require('fs')
fs.readFile('./test.txt',function(err,data){
if(err){
throw err
}
console.log(data.toString())
})
也可以这么读
const fs = require('fs')
fs.readFile('./test.txt','utf-8',function(err,data){
if(err){
throw err
}
console.log(data)
})
写入文件
使用 fs.wirteFile(filename,data,[options],callback) 或者 fs.writeFileSync(filename,data,[options],callback) 写入内容到文件.
writeFile接收四个参数,filename是