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

外贸网站建设报价差别那么大花钱多吃亏/太原自动seo

外贸网站建设报价差别那么大花钱多吃亏,太原自动seo,国家建设官方网站,如何自己开一个平台官方文档: http://nodejs.cn/api/ nodejs Buffer Buffer 这个核心模块在使用时不需要引入,只有这个模块在使用时不需要引入 Buffer 与 普通字符串互转 from 将字符串转换为 16进制 的形式let str "www.qq.com"; let buffer Buffer.from(str);console.log(buffer…

官方文档: http://nodejs.cn/api/

nodejs Buffer

Buffer 这个核心模块在使用时不需要引入,只有这个模块在使用时不需要引入

Buffer 与 普通字符串互转

  • from 将字符串转换为 16进制 的形式
let str    = "www.qq.com";
let buffer = Buffer.from(str);console.log(buffer);
  • toString 将16进制字符串 转换为 10 普通字符串
let str    = "www.qq.com";
let buffer = Buffer.from(str);console.log(buffer);

注: 在英文状态下,普通字符串 和 16进制的buffer 一致, 在中文状态下,两者长度不一致

let str = "测试";
let buffer = Buffer.from(str);
console.log("普通字符串:" + str.length);
console.log("buffer字符串:" + buffer.length);let str2 = "test";
let buffer = Buffer.from(str);
console.log("普通字符串:" + str2.length);
console.log("buffer字符串:" + buffer.length);

alloc 新建 buffer

  • 使用 alloc 新建 buffer 是必须指定 buffer的长度, 不能动态的改变
  • buffer中只能存储 数值类型的值,可以是 2进制 10进制 16进制
  • 在向 buffer 中存储数据时, 溢出不会做任何处理
let bf = Buffer.alloc(10);
bf[0] = 1;
bf[1] = 10;
bf[10] = 15;
console.log(bf);
  • 遍历 buffer
let buffer = Buffer.alloc(10);
buffer[0] = 10;
buffer[1] = 20;
buffer[2] = 30;buffer.forEach( (item, index) => {console.log(index,'=>', item);
});

nodejs fileSystem

同步写入文件

const fs = require("fs");// 1.打开文件, 没有就创建, 以什么样的形式来打开文件 w:写 r:读
let fd = fs.openSync('1.txt', 'w');// 2.写入文件,如果要写入文件必须要用 w 方式打开
fs.writeFileSync(fd, "努力学习...");// 3.关闭文件资源
fs.closeSync(fd);

异步写入文件

const fs = require("fs");// 1.打开文件, 没有就创建, 以什么样的形式来打开文件 w:写 r:读
fs.open("1.txt", "a+", (err, fd) => {if (err) { throw err; }// 2.写入文件fs.writeFile(fd, "hello world", error => {if(error) { throw err; }// 3.关闭文件fs.close(fd, err=> {if (err) { throw err; }console.log("执行成功!");});});
});

流式写入文件


const fs = require("fs");// 1. 打开写入流stream
var ws = fs.createWriteStream('./1.txt');// 2. 监听流打开/关闭事件
ws.once("open", () =>{console.log("stream 已经打开");
});ws.once("close", () => {console.log("stream 已经关闭");
});// 3. 写入文件
ws.write("where are you now?\r\n");
ws.write("where are you now?\r\n");
ws.write("where are you now?\r\n");// 4. 关闭流, 关闭时 触发 close 事件
ws.end();

流读写文件(适合大文件)

// 1.引入模块
const fs = require("fs");// 2.创建读/写流
let rs = fs.createReadStream("./source/never.mp4");
let ws = fs.createWriteStream("./renounce.mp4");// 3.监听打开和关闭流的事件
rs.once('open', () => {console.log("读出流打开成功");
});
ws.once('open', () => {console.log("写入流打开成功");
});rs.once('close', () => {console.log("读出流关闭成功");
});
ws.once('close', () => {console.log("写入流关闭成功");
});// 4. 绑定data
rs.on('data', data => {// 5.写入数据ws.write(data);
});/// 以上4步可以简写为==========================================
// 1.引入模块
const fs = require("fs");// 2.创建读/写流
let rs = fs.createReadStream("./source/never.flv");
let ws = fs.createWriteStream("./renounce.mp4");// 3.创建管道
rs.pipe(ws);

转载于:https://www.cnblogs.com/liaohui5/p/10581632.html

http://www.lbrq.cn/news/1403767.html

相关文章:

  • 什么网站广告做多/搜索关键词排名优化技术
  • 东莞企创做网站怎么样/交易平台
  • 多钱网网站/seo月薪
  • 怎么样再自己的网站做二级域名/上海最近三天的新闻
  • 宜昌 公司 网站建设/2021年重大新闻事件
  • 湖南平台网站建设公司/营销推广案例
  • 东莞市人民政府/淘宝优化关键词的步骤
  • 网站后台权限管理/微信推广软件哪个好
  • 网站主机查询/seo专业培训机构
  • 广元商城网站开发/百度问答下载安装
  • 石狮网站建设联系电话/自己如何制作网页
  • 校园网站设计的毕业论文/购买友情链接
  • 国外做装饰画的网站/百度搜索名字排名优化
  • 漫画网站开发/黑帽seo优化推广
  • 爬闪数媒 网站建设/哪里搜索引擎优化好
  • 网站首页的动态效果图怎么做/网站seo报告
  • 长宁区网站建设网页制/网站建设与管理主要学什么
  • 泛微e8做网站门户/小学四年级摘抄新闻
  • 网站字体特效/seo关键词推广怎么做
  • 网站建设优化是什么鬼/关键词权重如何打造
  • 涞水县住房和城乡建设局网站/郴州网站推广
  • 网站付费推广/网站快速优化排名app
  • 上海建站市场/百度推广上班怎么样
  • 做网站做百度竞价赚钱/网络推广公司联系方式
  • 想要给网站加视频怎么做/seo实战培训机构
  • php网站开发技术是什么/长沙网站设计
  • 苏州网站建设科技/中国目前最好的搜索引擎
  • 青岛模板网站建设价格/抖音关键词排名查询工具
  • 南宁seo推广外包/百度竞价优化
  • 阜阳市住房和城乡建设局网站/百度的网页地址
  • 土地财政历史探寻
  • Ansible 角色管理
  • 决策树算法学习笔记
  • 技术分享:跨域问题的由来与解决
  • 微服务架构的演进:从 Spring Cloud Netflix 到云原生新生态
  • 当机器猫遇上具身智能:一款能读懂宠物心思的AI守护者