和 nodejs 中 drain 事件的一次偶遇

事情的起因是这样的,经常我们可以看到用 nodejs 来做静态文件的服务,可以简单理解为读取服务器硬盘上的静态文件(js, css 等) 后返回给浏览器。最近我也看了一些关于 nodejs 流的一些资料。就产生了一个问题,我们在读取文件的时候是使用 fs.readFile 结合res.write 这个更高效呢,还是使用流式的 API ,比如 fs.createReadStream 结合 rs.pipe(res) 更高效呢。于是我写了一个简单的 Demo 进行测试。

构造测试代码

下面先把测试的 case 代码放上:...

近期博文博文归档 »