当前位置: 首页 > news >正文

网站上海备案查询系统seo服务深圳

网站上海备案查询系统,seo服务深圳,苏州技术馆网站建设,网站模版 免费下载[node] Node.js 中Stream流 什么是 Stream流操作从流中读取数据写入流管道流链式流 什么是 Stream Stream 是一个抽象接口#xff0c;Node 中有很多对象实现了这个接口。例如#xff0c;对http 服务器发起请求的request 对象就是一个 Stream#xff0c;还有stdout#xff… [node] Node.js 中Stream流 什么是 Stream流操作从流中读取数据写入流管道流链式流 什么是 Stream Stream 是一个抽象接口Node 中有很多对象实现了这个接口。例如对http 服务器发起请求的request 对象就是一个 Stream还有stdout标准输出 Node.jsStream 有四种流类型 Readable - 可读操作Writable - 可写操作Duplex - 可读可写操作Transform - 操作被写入数据然后读出结果 所有的 Stream 对象都是 EventEmitter 的实例。常用的事件有 data - 当有数据可读时触发end - 没有更多的数据可读时触发error - 在接收和写入过程中发生错误时触发finish - 所有数据已被写入到底层系统时触发 流操作 从流中读取数据 input.txt Test read by streammain.js var fs require(fs); var data ;// 创建可读流 var readerStream fs.createReadStream(input.txt); // 设置编码为 utf8 readerStream.setEncoding(UTF8); // 处理流事件 -- data, end, and error readerStream.on(data, function(chunk) {data chunk; }); readerStream.on(end,function(){console.log(data); }); readerStream.on(error, function(err){console.log(err.stack); });console.log(程序执行完毕); //输出//程序执行完毕 //Test read by stream写入流 main.js var fs require(fs); var data Test for write ;// 创建一个可以写入的流写入到文件 output.txt 中 var writerStream fs.createWriteStream(output.txt);// 使用 utf8 编码写入数据 writerStream.write(data,UTF8);// 标记文件末尾 writerStream.end();// 处理流事件 -- finish、error writerStream.on(finish, function() {console.log(写入完成。); });writerStream.on(error, function(err){console.log(err.stack); });console.log(程序执行完毕); //程序执行完毕 //写入完成。生成的output.txt,在执行命令的路径下不在执行的文件夹所在路径下内容为 Test for write 管道流 管道提供了一个输出流到输入流的机制。通常用于从一个流中获取数据并将数据传递到另外一个流中 如上面的图片所示把文件比作装水的桶而水就是文件里的内容用一根管子(pipe)连接两个桶使得水从一个桶流入另一个桶这样就慢慢的实现了大文件的复制过程。 以下实例我们通过读取一个文件内容并将内容写入到另外一个文件中。 设置 input.txt 文件如下 管道流操作实例创建main.js 文件并执行 var fs require(fs); // 创建一个可读流 var readerStream fs.createReadStream(input.txt); // 创建一个可以写入的流写入到文件 output.txt 中 var writerStream fs.createWriteStream(output.txt);// 管道读写操作 // 读取 input.txt 文件内容写入到 output.txt 文件中 readerStream.pipe(writerStream);console.log(程序执行完毕); //程序执行完毕查看output.txt文件 管道流操作实例链式流 链式是通过连接输出流到另外一个流并创建多个流操作链的机制。链式流一般用于管道操作。 下面是用管道和链式来压缩和解压文件的实例。 创建 compress.js 文件, 代码如下 var fs require(fs); var zlib require(zlib);// 压缩 input.txt 文件为 input.txt.gz fs.createReadStream(input.txt).pipe(zlib.createGzip()).pipe(fs.createWriteStream(input.txt.gz));console.log(文件压缩完成。); //执行后输出 //文件压缩完成。执行完以上操作后可以看到当前目录下生成了压缩文件 input.txt.gz。 接下来解压该文件创建 decompress.js 文件 var fs require(fs); var zlib require(zlib);// 解压 input.txt.gz 文件为 input.txt fs.createReadStream(input.txt.gz).pipe(zlib.createGunzip()).pipe(fs.createWriteStream(input.txt));console.log(文件解压完成。); //执行后输出 //文件解压完成。
http://www.zqtcl.cn/news/633525/

相关文章:

  • 软件研发过程管理岳阳seo
  • 舟山网站建设代理门户网站建设流程
  • 天水建设银行网站网站建设方案免费下载
  • 长城宽带魔方优化大师官网下载
  • 宁波建设工程主管部门网站长沙网站维护
  • 网站推广机构我的世界怎么做赞助网站
  • 做网站的公司图sae wordpress storage
  • 做塑料的网站有哪些东道设计公司待遇如何
  • 烟台做网站哪家好网站加速器下载
  • 哪些网站是响应式河北省住房和城乡建设厅信用网站
  • 彩票网站html模板新闻html网页设计代码范文
  • 建网站视频怎么建网站卖产品
  • 做翻糖的网站深圳做购物网站
  • 国外界面设计网站海淘网站
  • 全国住房城乡建设厅网站wordpress 宽版
  • 网站建设实训意见中国建设人才信息网站
  • 如何给网站做301跳转中国做机床的公司网站
  • 网站建设课程体系济南建站详情
  • jsp网站空间网站开发北京 广告 手机网站
  • 郑州网站建设推广爱站网seo综合查询工具
  • 2017年网站开发用什么语言手游排行榜
  • 鞍山百度网站怎么制作建设部网站建造师公示
  • 建设部网站业绩补录营销型网站制作的方法
  • 建设网站的功能及目的是什么意思兰州网络优化seo
  • 用ps软件做ppt模板下载网站有哪些内容广州seo服务外包
  • 毕业设计论文网站开发需要多少湛江建站免费模板
  • 做豆制品的网站集团网站建设策划方案
  • 燕郊网站制作哈尔滨企业网站建站推荐
  • 本地网站做通用会员卡建立电子商务网站目的
  • ftp网站地图怎么做网站模板出售