Bar*_*vds 7 file-descriptor stream child-process node.js
在fs.createReadStream()与fs.createWriteStream()仅支持文件的路径,但我需要从一个文件描述符(传递到/从一个子进程),读(或写).
注意我需要Streams,所以fs.open/fs.read/fs.write还不够.
Joe*_*and 14
当你调用fs.createReadStream时,你可以传入一个文件描述符:
var fs = require('fs');
var fd = fs.openSync('/tmp/tmp.js', 'r');
var s = fs.createReadStream(null, {fd: fd});
s.pipe(process.stdout);
Run Code Online (Sandbox Code Playgroud)
如果有fd选项,则忽略文件名.