stream
Posted anthonyliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stream相关的知识,希望对你有一定的参考价值。
1.四个流类型。 读、写、可读写和可改变四个流。
2.看一个例子:
var destroy = require(‘destroy‘) var http = require(‘http‘) var onFinished = require(‘on-finished‘) http.createServer(function onRequest(req, res) { var stream = fs.createReadStream(‘package.json‘) //res为一个可写流,pipe是把源流输出到目标可写流(writable) stream.pipe(res) //如果完成,触发销毁这个流 onFinished(res, function (err) { destroy(stream) }) })
3.stream类的原型
var Stream = require(‘stream‘); //Stream { pipe: [Function] }, 只有一个pipe方法。 console.log(Stream.prototype);
4.可读流的方法
var Stream = require(‘stream‘); var readableStream = Stream.Readable; /* Readable { push: [Function], unshift: [Function], isPaused: [Function], setEncoding: [Function], read: [Function], _read: [Function], pipe: [Function], unpipe: [Function], on: [Function], addListener: [Function], resume: [Function], pause: [Function], wrap: [Function] } */ console.log(readableStream.prototype);
以上是关于stream的主要内容,如果未能解决你的问题,请参考以下文章
java8 .stream().sorted().filter().map().collect()用法