我正在尝试向日志文件追加一个字符串。但是,writeFile将在每次写入字符串之前擦除内容
fs.writeFile('log.txt','Hello Node',函数(err){
如果(错误)抛出错误;
log('已保存!');
}); // =&燃气轮机;message.txt已删除,仅包含“Hello节点”
你知道怎么用简单的方法做吗
对于偶尔添加的附件,可以使用appendFile,每次调用时都会创建一个新的文件句柄:
异步:
const fs=require('fs');
fs.appendFile('message.txt','data to append',函数(err){
如果(错误)抛出错误;
console.log('Saved!');
});
同步地:
const fs=require('fs');
appendFileSync('message.txt','data to append');
但是,如果重复向同一个文件追加,则最好重用文件句柄