文件流管道(pipe)

在Node.js中读取文件时为使用非阻塞IO, 我们可以这样写:

    fs.createReadStream('./lvgu.jpg').on('data', (data) => {
      res.write(data);
    }).on('end', () => {
      res.end();
    })

还可以用pipe来简化代码:

fs.createReadStream('./lvgu.jpg').pipe(res);

通过 pipe, 将文件系统流接到了HTTP相应流中。这也是最有效的,推荐被用来实现静态文件托管功能的方法。

你可能感兴趣的:(文件流管道(pipe))