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

不收费的网站优化大师windows

不收费的网站,优化大师windows,怎么在网站上做外链,手机 网站 导航菜单 代码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/451077.html

相关文章:

  • 公众平台官网登录入口济南优化网站的哪家好
  • 网上停车场做施工图人员网站查排名的网站
  • 如何制作自己的网站链接视频公司企业员工培训
  • 国外社交网站做的比较好的是关键词seo排名优化如何
  • 做水果苹果大的网站网站排名优化公司
  • 响应式网页设计pptseo排名工具外包
  • 做购物网站学什么技术网站开发需要的技术
  • 三网合一网站建设合同无锡seo网站排名
  • 用wordpress做网站页面显示404百度站长收录
  • 怎么给网站做访问量整合营销的特点有哪些
  • 建网站选哪个域名查询网址
  • 在网站做推广要钱吗网络推广软文怎么写
  • 哪有专做注册小网站的网站优化外包费用
  • 一般ps做网站大小多少女排联赛最新排行榜
  • 即墨市网站建设百度做广告怎么收费
  • 代发广告平台关键词点击优化工具
  • 华艺网站开发pc网站优化排名软件
  • 做平面有什么好的网站一键优化表格
  • 做蛋糕网站策划书赵阳竞价培训
  • 高效省心的app定制开发平台网站优化排名软件哪些最好
  • 网站开发平台 运行平台策划推广方案
  • 北京网站开发月薪关键词推广seo怎么优化
  • 如何做b2b网站推广免费企业网站建设流程
  • 腾讯云主机做网站seo基础优化包括哪些内容
  • 洛阳网站设计哪家便宜宣传软文范例
  • 专门做茶叶的网站网站快速有排名
  • 网站制作价格中国网站排名网
  • 网站建设日期市场营销主要学什么
  • b2b典型网站集合竞价口诀背熟6句
  • 如何设计商务网站百度免费推广怎么做