nodejs stream 手册学习
nodejs stream 手册 https://github.com/jabez128/stream-handbook 在node中,流可以帮助我们将事情的重点分为几份,因为使用流可以帮助我们将实现接口的部分分割成一些连续的接口,这些接口都是可重用的。接着,你可以将一个流的输出口接到另一个流的输入口,然后使用使用一些库来对流实现高级别的控制。(metamask中就是这样,使用了很多流,希望这几天的学习能够让我真正搞懂metamask几个部分之间到底是怎么相互工作的) 为什么应该使用流 在node中,I/O都是异步的,所以在和硬盘以及网络的交互过程中会涉及到传递回调函数的过程。你之前可能会写出这样的代码: var http = require( ' http ' ); // node自带 var fs = require( ' fs ' ); var server = http.createServer(function (req, res) { fs.readFile(__dirname + ' /data.txt ' , function (err, data) { res.end(data); // 浏览器上显示 console.log(data); // 终端上显示 }); }); server.listen( 8000 ); 上面的这段代码并没有什么问题,但是在每次请求时