美文网首页
文件流管道(pipe)

文件流管道(pipe)

作者: huyaoyao | 来源:发表于2018-10-21 16:29 被阅读0次

在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相应流中。这也是最有效的,推荐被用来实现静态文件托管功能的方法。

相关文章

  • Java IO 之 管道流 原理分析

    概述 管道流是用来在多个线程之间进行信息传递的Java流。管道流分为字节流管道流和字符管道流。字节管道流:Pipe...

  • Nodejs stream流

    管道流最经典的管道流图我们把文件比作装水的桶,而水就是文件里的内容,我们用一根管子(pipe)连接两个桶使得水从一...

  • 管道和消息队列的区别

    管道和消息队列的区别管道(PIPE)管道通信方式的中间介质是文件,通常称这种文件为管道文件。两个进程利用管道文件进...

  • 系统编程-------进程间通讯

    进程间通讯 pipe, 亲属间进程通讯, 参数: pipedfd :用于接收pipe函数创建的管道文件的读写...

  • 文件流管道(pipe)

    在Node.js中读取文件时为使用非阻塞IO, 我们可以这样写: 还可以用pipe来简化代码: 通过 pipe, ...

  • python 学习笔记(Queue & Pipe 进程间的通讯)

    Pipe multiprocessing.Pipe()即管道模式,调用Pipe()返回管道的两端的Connecti...

  • UNIX IPC

    @(linux 编程) 一、 消息传递 pipe 管道一般为有亲缘关系进程提供单路数据流, 通过pipe(int ...

  • Android进程间通信机制-管道

    PIPE和FIFO的使用及原理 PIPE和FIFO都是指管道,只是PIPE独指匿名管道,FIFO独指有名管道,我们...

  • Java基础:IO流之字节流和字符流

    1. 流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节...

  • 进程间通信方式

    管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字...

网友评论

      本文标题:文件流管道(pipe)

      本文链接:https://www.haomeiwen.com/subject/egvbzftx.html