我正在尝试使用zlib库压缩JSON有效负载,如下所示。我的要求是将压缩数据返回给客户。我能够压缩并查看控制台语句中的数据,但不会返回。
const zlib = require('zlib');
function main(params){
const input = JSON.stringify(params);
console.log('HI This is input1');
zlib.deflate(input, (err, buffer) => {
if (!err) {
console.log('HI This is input2');
var respobj= buffer.toString('base64');
return respobj;
console.log(buffer.toString('base64'));
} else {
// handle error
console.log('HI This is error');
}
// return { message: respobj};
});
return respobj;
}
关于运行以上代码,我得到以下响应。 { “错误”:“该操作未返回字典。” }
需要建议!