Здарова!
Есть задача, запилить клас для загрузки файла (nodejs) должен иметь возможность писать и читать файл.
Теория:
var utils = require('utils');
var TransformStream = require('stream').TransformStream;
function WriteReadStream(path, options) {
TransformStream.call(this);
}
WriteReadStream.prototype._transform = function(chunk, encoding, cb) {
// что то нужно сделать здесь
};
utils.inherit(WriteReadStream, TransformStream);
Пишем файл:
var file = new WriteReadStream('/tmp/file');
req.pipe(file);
А потом можем и прочитать:
var file = new WriteReadStream('/tmp/file');
file.pipe(res);
Вообще такое возможно? Или для этого нужно 2 дескриптора для записи (fs.createWriteStream) и чтения (fs.createReadStream)?