2011-04-12 155 views
0

我正在嘗試寫入文件的結尾,並從結尾讀取。或者寫入結束,然後從那裏讀取,但是當我嘗試使用r + all文字deleted.While我米,A +不從最終讀取或IM犯錯Node.js讀取文件時出現問題

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獲得反向,但最好從 終端找到一種方式。

回答

0

看起來你正在做的事情與Stream.pipe函數的功能是一樣的,所以我建議閱讀該文檔並直接使用stream.pipe。但是,我懷疑代碼中的問題是您正在寫入數據流,但是在寫入數據實際上已被刷新(意味着它仍在被操作系統緩衝)之前,從它讀取數據。

相關問題