我有一个名为a.txt的文件,我可以使用fs.readFile打开和阅读。但是,我似乎无法用createReadStream读取它:
var fs = require('fs');
var stream = fs.createReadStream('a.txt');
stream.on('data', function() { console.log('data present'); });
这从不打印任何东西,我缺少什么?
答案 0 :(得分:0)
尝试:
var data = '';
var rs = fs.createReadStream('/path/to/file');
rs.on('data', function(data) {
data += data;
});
rs.on('end', function() {
console.log(data);
});
答案 1 :(得分:0)
为了确保,请尝试正确获取文件的路径。
var path = __dirname + '/a.txt';
console.log(path);
var stream = fs.createReadStream(path);