当在MacOS和Ubuntu上运行以下代码片段时,来自zlib.gzipSync
的明文响应给出不同的数据.
const zlib = require('zlib');
let hash = zlib.gzipSync(JSON.stringify({ "foo": "bar" })).toString('base64');
console.log(hash);
NodeJS版本:v14.19.1
H4sIAAAAAAAAE6tWSsvPV7JSSkosUqoFAO/1K/4NAAAA
->;Mac输出
H4sIAAAAAAAAA6tWSsvPV7JSSkosUqoFAO/1K/4NAAAA
->;Ubuntu输出
理想情况下,这个散列在不同平台之间不应该是相同的吗?