一、写入文件
1. 常用写入文件方式
const fs = require('fs')
const path = require('path')
let file = path.resolve(__dirname, './file.txt')
let data = {
a: 1
}
// 异步写入数据到文件
fs.writeFile(file, JSON.stringify(data, null, 4), { encoding: 'utf8' }, err => {})
2. 语法说明
/*
* 异步写入数据到文件,(若存在文件,则覆盖写入)
* @param file {string | Buffer | URL | integer} 文件名或文件描述符
* @param data {string | Buffer | TypeArray | DataView} 写入文件的数据
* @param options {Object | string}
* encoding {string | null}, 编码方式,默认值是 'utf8'
* mode {integer}, 默认值是 0o666
* flag {string}, 写入方式,默认值是 'w',打开文件用于写入。
* 如果文件不存在则创建文件,如果文件存在则截断文件
* @param callback {Function} 回调函数
* err {Error} 写入文件内容时抛出的错误