Проблема Node.js при чтении файла - PullRequest
0 голосов
/ 12 апреля 2011

Я пытаюсь сделать запись текста конца файла. И прочитать его с конца. Или записать его до конца, а затем прочитать его оттуда, но когда я пытаюсь написать с r + весь текст удален. он с + не читается с конца или я делаю ошибку

var http = require('http');
var fs = require('fs');

var log = fs.createWriteStream('message.txt', {'flags': 'a'});
log.write('I want all of us money back');

var a = fs.createReadStream('message.txt', {'flags': 'a+',encoding:'utf8'});
a.on('data',function(data)
{
    console.log(data);
});

Есть ли способ установить его. Я нашел это jquery получить обратный, но лучше найти способ терминал.

1 Ответ

0 голосов
/ 14 мая 2011

Похоже, что вы делаете то же самое, что и функция Stream.pipe , поэтому я предлагаю прочитать эту документацию и напрямую использовать stream.pipe. Тем не менее, я подозреваю, что проблема в вашем коде заключается в том, что вы пишете в поток, а затем читаете из него до того, как записанные данные будут действительно сброшены (то есть ОС все еще буферизируется).

...