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

做高级电工题的网站抖音关键词排名系统

做高级电工题的网站,抖音关键词排名系统,互联网做网站怎么赚钱,南宁市网站设计1、参考:Node.js Stream(流) | 菜鸟教程 2.1、从流中读取数据 常见的可读流包括文件读取流和网络请求响应流。 创建 input.txt 文件,内容如下: 菜鸟教程官网地址:www.runoob.com 创建 main.js 文件, 代码如下: 实…

1、参考:Node.js Stream(流) | 菜鸟教程

2.1、从流中读取数据

常见的可读流包括文件读取流和网络请求响应流。

创建 input.txt 文件,内容如下:

菜鸟教程官网地址:www.runoob.com

创建 main.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("程序执行完毕");

以上代码执行结果如下:

程序执行完毕
菜鸟教程官网地址:www.runoob.com

2.2、写入流

可写流用于将数据写入目的地,常见的可写流包括文件写入流和网络请求发送流。

创建 main.js 文件, 代码如下:

var fs = require("fs");
var data = '菜鸟教程官网地址:www.runoob.com';// 创建一个可以写入的流,写入到文件 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文件内容如下:

2.3、双工流(Duplex)

双工流同时具有可读和可写的能力。

一个典型的双工流是 TCP 套接字。

const net = require('net');// 创建一个 TCP 服务器
const server = net.createServer((socket) => {console.log('Client connected.');// 读取客户端数据socket.on('data', (data) => {console.log('Received data:', data.toString());});// 向客户端发送数据socket.write('Hello, Client!\n');// 监听关闭事件socket.on('end', () => {console.log('Client disconnected.');});
});server.listen(3000, () => {console.log('Server listening on port 3000.');
});

访问:http://localhost:3000/

输出如下:

2.4、转换流(Transform)

转换流是一种特殊的双工流,可以修改或转换数据。常见的转换流包括压缩和解压缩流。

const zlib = require('zlib');
const fs = require('fs');// 创建一个可读流
const readableStream = fs.createReadStream('example.txt');// 创建一个转换流(压缩)
const gzip = zlib.createGzip();// 创建一个可写流
const writableStream = fs.createWriteStream('example.txt.gz');// 将可读流管道到转换流,再管道到可写流
readableStream.pipe(gzip).pipe(writableStream);// 监听完成事件
writableStream.on('finish', () => {console.log('File compressed successfully.');
});

输出如下:

example.txt.gz中打开example.txt文件,内容如下图所示:

http://www.dtcms.com/wzjs/211644.html

相关文章:

  • 各大b2b网站分析网站运营推广
  • 网站子站怎么做的怎么联系百度推广
  • 网站logo怎么做才清晰咸阳seo
  • WordPress区块的大小百度seo快速
  • 北京网站设计成功a刻百度快照在哪里找
  • 做自动化设备哪个网站百度收录批量提交入口
  • 山东做网站建设的好公司不屏蔽的国外搜索引擎
  • 自己做钓鱼网站seo关键词搜索优化
  • 北京平台网站建设创建免费网站
  • 红酒哪个网站做的好谷歌广告优化师
  • 个人博客网站制作教程运营商大数据精准营销获客
  • 西安公司网站费用seo优化技术厂家
  • 可以用 我爱乳房做网站名不东莞网站公司哪家好
  • 个人主页网站设计论文百度投诉电话24小时
  • 政府网站建设集约化服务器百度q3财报减亏170亿
  • 怎么打开域名网站网站模板哪家好
  • 大连信联科技做的网站怎么样网络推广哪个平台最好
  • 微网站制作网站开发seo搜索引擎优化推广
  • 重庆站外推广网站电子商务网站
  • 15年做啥网站能致富软件制作
  • 乌克兰军事最新消息重庆关键词优化服务
  • 想做淘宝 网站怎么做网站百度权重
  • seo网站图片优化沧州网络推广外包公司
  • 医疗网站前置审批取消营销策略有哪些理论
  • 北京网站建设升上去东莞网络营销平台
  • 什么程序做的网站没有index页面宁波seo推广推荐
  • 辽宁做网站和优化培训机构学校
  • 网络营销怎么做网站淄博seo网站推广
  • 新疆app开发公司如何优化关键词搜索排名
  • 广州开发区管委会官网武汉网站seo