node --day_1 文件操作(readFile, writeFile)
引入文件模块
let fs=require("fs");
读取文件内容
fs.readFile("./a.txt", "utf8", (err, data) => {
if (!err) {
console.log(data);//oldData
}
});
写入文件内容
会覆盖原文件内容
如原文件内容为:oldData
写入之后原文件内容会变成:将要写入的文件内容
fs.writeFile("./a.txt", "将要写入的文件内容", (err) => {
if (!err) {
console.log("写入成功");
}
});
利用两者实现在原文件内容后面添加新内容
如原文件内容为oldData
运行代码之后原文件会变成:oldData=>添加的内容
fs.readFile("./a.txt", "utf8", (err, data) => {
if (!err) {
let addCon = data + "=>添加的内容";
fs.writeFile("./a.txt", addCon, (err) => {
if (!err) {
console.log("写入成功");
}
});
}
});