Node.js通过write、read以字节为单位来写、读
2017-12-19 11:08
369 查看
//这是write数据,虽然是先写内容,再写长度,但是注意长度写在了内容前边,写内容前空了两个字节来写长度,
//所以read时,是先read长度,再read内容
var buf = new Buffer(64); buf.fill(0); var offset = 10 var str1Len = buf.write('z金刚葫芦娃z', offset + 2); buf.writeUInt16LE(str1Len, offset); offset += str1Len + 2; console.log(str1Len); var str2Len = buf.write('z哪吒z', offset + 2); buf.writeUInt16LE(str2Len, offset); offset += str2Len + 2; console.log(str2Len);
//这是read数据
var validBuf = buf.slice(0, offset);var _offset = 10;var _str1Len = validBuf.readUInt16LE(_offset)4000;_offset += 2;var _str1Value = validBuf.slice(_offset, _offset + _str1Len);var _str1Value = _str1Value.toString();_offset += _str1Len;console.log(_str1Value);var _str2Len = validBuf.readUInt16LE(_offset);_offset += 2;var _str2Value = validBuf.slice(_offset, _offset + _str2Len);var _str2Value = _str2Value.toString();_offset += _str2Len;console.log(_str2Value);
相关文章推荐
- Node.js中的fs.open、fs.read、fs.write、fs.close方法;
- nodejs read/write file
- 通过node.js保存emoji到mysql
- 通过 nodeclub 项目源码来讲解如何做一个 nodejs + express + mongodb 项目
- node.js通过QQ发送邮件
- node.js 读取文件--createReadStream
- node.js 报错 Error: write EPIPE 问题解决!
- 计算字节大小函数(通过传入的以B为单位的数值,转换为B、KB、MB的形式)
- 通过 Apache 代理访问 Node.JS, 共享80端口
- Java 通过Poi api操作(read/write)Excel
- node.js通过msnodesql访问SQL Server
- node.js 中通过连接池连接mysql
- node.js中的fs.readFileSync方法使用说明
- node.js中的fs.writeSync方法使用说明
- Node.js 通过http调用外部接口
- Node.JS入门--通过构建一个上传文件的服务器来学习Node.JS
- 在node.js的命令行里通过npm安装phonegap出现connect etimeout问题
- Build a JavaScript Compressor tool using NodeJS, ExpressJS, Jade, UglifyJS tutorial Read more: http
- js客户端通过node.js实现的Server操作MySQl
- node.js中的fs.write方法使用说明