返回顶部

收藏

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. 海洋之星 发表 2010-02-15 12:45:09 PHP使用zlib扩展实现页面GZIP压缩输出
  2. Marshal 发表 2012-05-16 12:25:56 在nodejs应用中抛出异常
  3. 博主 发表 2013-04-30 15:49:00 The MEAN Stack: MongoDB, ExpressJS, AngularJS and
  4. HX 发表 2011-11-02 19:14:00 NodeJS C++ Extension
  5. admin 发表 2013-08-23 20:44:43 nodejs用Express上传报错Error: EXDEV, rename ...的解决方法
  6. arthinking 发表 2013-10-09 13:01:49 NodeJS学习笔记 – 入门简介
  7. 丸子 发表 2014-01-21 04:06:02 NPM本地缓存方案
  8. 张映 发表 2014-02-26 02:13:14 nodejs nginx 80 端口 共用
  9. 博主 发表 2014-02-05 09:34:08 告别node-forever,拥抱PM2
  10. ajaxj 发表 2014-05-30 05:13:08 upstart封装nodejs应用为系统服务
  11. ajaxj 发表 2014-06-24 19:30:08 豆瓣的Nodejs爬虫
  12. ajaxj 发表 2014-07-16 02:21:56 LivePool:基于Node.js的跨平台Web抓包替换工具

发表评论