返回顶部

收藏

nodejs实现gzip压缩解压缩

更多
import inet.whttp; 

var http = inet.whttp();
var str = http.get("http://outofmemory.cn/","Accept-Encoding:gzip, deflate") 

import zlib; 
str = zlib.gzUncompress(str) //gzip解压缩

io.open();
io.print( str)

---------------------------------
//读写gzip文件

import zlib;

//创建只写gzip文件
gz = zlib.gzFile("/路径.gz","wb")
gz.write( {
    int data=1234; //可以压缩结构体,并写入gzip文件
    } ) 
gz.write("字符串")//写入字符串 
gz.close();//关闭文件句柄

//创建只读gzip文件
gz = zlib.gzFile("/路径.gz","rb")
var struct = gz.read( {
    int data=1234; //可以自gzip文件解压读取结构体
    } ) 
var str = gz.read(-1) //解压并读取所有字符串 
gz.close();//关闭文件句柄

io.open()
io.print( struct.data,str )

标签:gzip,nodejs

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2012-11-16 06:16:00 How to follow HTTP redirects in Node.js
  2. mashihua 发表 2011-10-14 18:45:00 部署node.js的应用
  3. 博主 发表 2015-02-05 05:47:16 记一次NodeSchool线下活动 & NodeJS训练营首周记
  4. 捻捻转儿 发表 2014-03-24 05:48:29 Ghost的第一天
  5. 博主 发表 2015-04-15 15:24:41 Grunt教程-前端自动化
  6. 博主 发表 2014-11-19 02:22:52 nodejs开发命名行工具
  7. zangw 发表 2015-02-13 01:15:17 Read ECONNRESET comes up when amqp restarts
  8. Robert 发表 2014-12-13 13:09:07 在 CT3 上安装 Ghost-cn
  9. ickeep 发表 2014-10-12 09:58:47 ubuntu 安装最新版 nodejs
  10. ChiChou 发表 2015-05-17 04:39:29 nodejs 解析 ipip.net 数据库
  11. abans 发表 2015-05-24 05:42:00 nodejs与js中的通病“多级属性”取值崩溃的解决方案
  12. cosiner 发表 2015-06-01 01:52:59 写了一个gulp插件, 转换nodejs包到Browser端使用

发表评论