【发布时间】:2016-05-12 18:13:33
【问题描述】:
我正在尝试写入 node.js 中的文本文件。 我这样做的方式如下:
fs.writeFile("persistence\\announce.txt", string, function (err) {
if (err) {
return console.log("Error writing file: " + err);
}
});
而字符串是一个变量。
此函数将始终在文件开头开始写入,因此它将覆盖以前的内容。
我在以下情况下遇到问题:
旧内容:
Hello Stackoverflow
新写:
Hi Stackoverflow
现在文件中将包含以下内容:
Hi stackoverflowlow
新写入的内容比之前的内容更短,因此部分旧内容仍然是持久的。
我的问题:
我需要做什么,才能在新的写入之前完全删除文件的旧内容?
【问题讨论】:
-
看看官方文档,你肯定会找到一些东西,writeStream 或类似的东西或某种选项。 nodejs.org/api
标签: javascript node.js