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

时间:2014-01-23 08:59:50

标签: javascript node.js save text-files edit

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

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

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

});   

文字:'X Y'不是第一行,而是最后一行。

如果你有一个想法,它会有很多帮助,如何添加我的行作为文档的第一个! :-)

问候, JS

1 个答案:

答案 0 :(得分:2)

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