返回顶部

收藏

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-06-07 14:04:42 5173首页前端性能优化实践
  2. omiga 发表 2012-10-09 16:30:52 linux安装nodejs
  3. 谇雨 发表 2013-03-31 09:45:10 Windows上使用CSS合并打包工具css-combo
  4. 谇雨 发表 2013-06-11 02:24:20 Nodejs -- 初学安装
  5. Rainweb@163.com(rain 发表 2013-07-26 11:31:57 Node.js进程process
  6. zhaojinglizhengjie 发表 2011-11-10 15:46:00 Debug Node Applications with Node-Inspector
  7. Conan Zhang 发表 2013-12-16 03:45:33 Retry优雅的失败重试策略
  8. 张映 发表 2014-02-27 00:14:50 nodejs 服务器 崩溃 2种解决办法
  9. serendipity 发表 2013-03-28 12:36:56 nodejs使用express,crypto配合validator实现用户登录逻辑
  10. 博主 发表 2012-02-24 19:46:00 hello nodejs
  11. Conan Zhang 发表 2014-06-10 05:12:35 快速排序的Nodejs实现
  12. ajaxj 发表 2014-07-09 13:49:33 web开发利器之grunt

发表评论