本篇文章将介绍nodejs读写本地文件的一些操作。
读文件
const fs = require('fs')
const path = require('path')
const fileName = path.resolve(__dirname, 'data.txt')
console.log(fileName)
// 读文件
fs.readFile(fileName, (err, data) => {
if (err) {
console.log(err)
return
}
// data 是二进制类型,需要转换为字符串
console.log('readFile',data.toString())
})
写文件
const content = '要写入的内容'
const opt = {
flag:'a' // 追加模式
}
fs.writeFile(fileName, content, opt, (err) => {
if (err) {
console.log(err)
}
})
判断文件是否存在
fs.exists(fileName, (exist) => {
console.log('exits',exist)
})