fs操作也就是对一个文件进行操作。

    nodejs中操作文件一个基本的库**
    const ``fs ``= ``require``(``"fs"``)

    nodejs操作路径的一个库,引用是因为win mac linux它们路径拼接的方式不一样
    const`` ``path`` = ``require``(``"path"``)

    path.resolve() 提供拼接路径的方法,其中 __dirname为当前的文件路径
    const`` ``fileName`` = ``path``.``resolve``(``__dirname``,``'data.txt'``)

    1.文件操作:读取文件 — .readFile(path,callback)
    fs.readFile(fileName,(err,data)=>{
    if(err){
    console.error(err)
    return
    }
    console.log(data.toString()) //获取的data是一个二进制类型数据(Buffer),需要转换成字符串
    })

    2.写入文件 — .writeFile(path,content,option,callback)
    const content = '这是新写入的内容1234\n'
    const opt = {
    flag:'a' //追加写入用'a',覆盖写入用'w'
    }
    fs.writeFile(fileName,content,opt,(err)=>{
    if(err){
    console.error(err)
    }
    })

    3.判断文件是否存在 .exists(path,callback)
    fs.exists(fileName,(exist)=>{
    console.log('exist:',exist) //true or false
    })