如何在Node.js中将压缩数据作为响应有效载荷返回?

时间:2019-06-24 06:24:10

标签: javascript node.js zlib

我正在尝试使用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;
}

关于运行以上代码,我得到以下响应。     {     “错误”:“该操作未返回字典。”     }

需要建议!

0 个答案:

没有答案