第一步:引入fs系统模块
const fs = require('fs')
♥异步写入文件:
关键词:writeFile
语法:fs.writeFile(文件路径,写入内容,callback)
❀回调函数参数只能有一个表示写入失败
实例:
fs.writeFile('./01.txt', '林寒--加油~', (err) => {
if (err) {
console.log(err)
}
console.log('写入成功~~')
})
❀利用promise优化异步写入文件
const fsPromise = require('fs').promises;
fsPromise.writeFile('01.txt', 'linhan')
.then(() => { console.log('写入成功') })
.catch((err) => { console.log(err) });
❀写入对象和数组,或同时写入的方法:
const obj = { a: 1, b: 3 };
const arr = [1, 2, 3, 4];
const str = `const myObj = ${JSON.stringify(obj)};
const arra = ${JSON.stringify(arr)}; `
const fsPromise = require('fs').promises;
fsPromise.writeFile('04.js', str)
.then(() => { console.log('写入成功') })
.catch((err) => { console.log(err) });
❀文件追加:APPendFile方法,将写入内容追加在原来文件的后面,不覆盖
fsPromise.appendFile('04.js', 'console.log(555)')
.then(() => { console.log('写入成功') })
.catch((err) => { console.log(err) })
❀❀❀