Я пытался с кодом
var fs = require('fs');
var data = fs.readFileSync('/var/www/html/F/newdata.txt','utf8'); //read existi$
var fd = fs.openSync('/var/www/html/F/newdata.txt', 'w+');
var buffer = new Buffer('New text');
fs.writeSync(fd, buffer, 0, buffer.length, 0); //write new data
fs.writeSync(fd, data, 0, data.length, buffer.length);
//append old data
// or fs.appendFile(fd, data);
fs.close(fd);
, но это не удалось, показывая
Ошибка типа: undefined не является функцией (оценивается 'fs.readFileSync (' / var / www/html/F/newdata.txt','utf8')')
Также я проверил с документом, http://phantomjs.org/api/fs/method/write.html, но мне не удалось найти способ добавить текств начало файла.
Кто-нибудь знает, как это сделать?
Тем временем я продолжаю пытаться самостоятельно, и я могу сделать
var content = fs.read("newdata.txt");
//console.log('data: ', content);
content = finalString + content;
fs.write("newdata.txt", content, 'w');
Но этоКажется, есть большие издержки, если файл становится больше