javascript - 如何将第一行添加到 node.js 中的文本文件(使用 fs)

标签 javascript node.js save text-files edit

我正在尝试使用 node.js 将 first 行添加到现有文本文件。

我的实际代码如下所示: var fs = require('fs');

fs.appendFile('test.txt', 'X        Y', function (err) {

});   

文本:'X Y' 没有添加为第一行,而是最后一行。

如果您有想法,如何将我的行添加为文档的第一行,这将大有帮助! :-)

您好, JS

最佳答案

你不能。文件系统不是那样设计的。您必须先将行写入临时文件,然后附加文件的内容。然后将您的临时文件重命名/移动到原始文件的名称。 (并且确保写入时没有错误,否则你丢失了原始文件的内容。)

关于javascript - 如何将第一行添加到 node.js 中的文本文件(使用 fs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21303555/

相关文章:

node.js - 使用Nginx作为nodejs的反向代理忽略websockets

php - Javascript、PHP、保存字段值

javascript - 在 Javascript 中将函数应用于 Null

javascript - 可以进行不返回的 AJAX 调用吗?

mysql - PassportJS 本地策略中的这个选项对象参数有什么用?

database - SQLite3 : database not being saved

python - 如何使用经过训练的 Tensorflow 模型预测值

javascript - 单击链接时使内容滑入和滑出?

javascript - nvd3 多条图表状态在图例切换时错误地更新?

node.js - Node js 从文件中获取文件夹路径