PhantomJS добавить текст в начало файла - PullRequest
0 голосов
/ 06 марта 2019

Я пытался с кодом

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');

Но этоКажется, есть большие издержки, если файл становится больше

...