Node.js 从NodeJS对象,我如何知道我是否可以将该对象用作ReadSteam或WriteStream,或者两者兼而有之

Node.js 从NodeJS对象,我如何知道我是否可以将该对象用作ReadSteam或WriteStream,或者两者兼而有之,node.js,Node.js,我对NodeJS非常陌生。我遇到了下面的例子 var r = fs.createReadStream('file.txt'); var z = zlib.createGzip(); var w = fs.createWriteStream('file.txt.gz'); r.pipe(z).pipe(w); 从节点JSAPI文档zlib.createGzip()返回一个Gzip对象。我怎么知道Gzip对象可以用作readstream。文档()的顶部解释了这一点,尽管我同意他们可以在特定于类的段

我对NodeJS非常陌生。我遇到了下面的例子

var r = fs.createReadStream('file.txt');
var z = zlib.createGzip();
var w = fs.createWriteStream('file.txt.gz');
r.pipe(z).pipe(w);

从节点JSAPI文档zlib.createGzip()返回一个Gzip对象。我怎么知道Gzip对象可以用作readstream。

文档()的顶部解释了这一点,尽管我同意他们可以在特定于类的段落中重复这一点