ストリームを引数として関数に渡し、非同期コールバックで使用したいのですが、破棄されます(stream.readableはfalseです)
例えば:
var test = require('./test');
var file = fs.createReadStream('./file.txt');
test(file, console.log);
およびtest.js:
module.exports = function(stream, callback) {
//stream.pipe(process.stdout); ///////// STREAM IS READABLE HERE
doSomething('abc', function(err) {
stream.pipe(process.stdout); ///////// STREAM IS NOT READABLE HERE
callback(err);
});
};
enter code here
なぜこうなった ?
コールバックで使用するにはどうすればよいですか?