node有什么好的压缩库可以压缩字符串?
发布于 6 年前 作者 peiweippww 6040 次浏览 最后一次编辑是 3 年前

我现在有一大堆字符串需要压缩后存储在数据库中,但由于js的对二进制数据支持不是很好,所以我想直接压缩字符串,被压缩后的数据也是字符串而不是buffer,有什么好方法没

6 回复

你可以試試看 Google 的專案 snappy

有支援 node.js

https://code.google.com/p/snappy/

zlib 模块的gzip

我这里不需要buffer,因为存入数据库有问题

试过了,压缩后也是buffer对象,没办法直接把buffer对象存进数据库,需要转化,如buffer.toString(‘binary’),转化后会加入一些转义符,数据就不正确了,问题还是没解决

比较简单的可以先encodeURI,之后再使用lzw方法压缩

LZW encoder: https://gist.github.com/revolunet/843889

@peiweippww 阿當然是要先轉 base64 才存啊!!看來你還很嫩啊

回到顶部