繁体   English   中英

读取文件时Node.js问题

[英]Node.js Problem While Reading File

我正在尝试在文件末尾写文本。然后从末尾读取文本。或者将其写到末尾,然后从那里开始读取文本,但是当我尝试用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);
});

有没有办法设置它。 我发现它变得反向,但最好从终端找到方法。

看起来您正在执行的操作与Stream.pipe函数的功能相同,因此建议您阅读该文档并直接使用stream.pipe。 但是,我怀疑您代码中的问题是您正在写入流,但是在实际刷新写入的数据(意味着它仍由OS缓冲)之前先从流中读取。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM