1.背景:IO操作的性能瓶颈

IO包括”网络IO”和”文件IO”;

相比于CPU计算和内存读写,IO的突出特点就是:”慢”!

如何在有限的硬件资源下提高IO的操作效率?
SharedScreenshot.jpg

上面的图可使用下面代码进行理解:

标准输入输出,pipe就是”管道”(符合水流管道模型图)— process.stdin 获取数据,直接通过管道传递给process.stdout。

2.标准输入输出

process``.``stdin``.``pipe``(``process``.``stdout``)
**

3.代码中测试

const http = require("http")
cosnt server = http.createServer((req,res)=>{
if(req.method === "POST"){
req.pipe(res) // 最重要
}
})
server.listen(8080)