我一直在寻找客户端转换为文件的 gzip(在浏览器中)并找到pako。
问题是我是我使用服务器端的 Node.js 函数进行此转换的运行示例(至少这是我对 Node.js 的理解)。
我想将“fs”(用于写入文件)和“buffer”(用于保存对负责写入文件的新函数可写的格式)替换为一些本机 javascript 函数。
这是代码。
var pako = require('pako'), data = "sample text";
var fs = require('fs');
data = pako.gzip(data);
var buffer = new Buffer(data.length);
for (var i = 0; i < data.length; i++) {
buffer.writeUInt8(data[i], i);
}
var wstream = fs.createWriteStream('output.gz');
wstream.write(buffer);
wstream.end();