如何使用expressJS发送gz压缩的json响应数据

我正在尝试使用nodeJS创build一个API,并且我需要响应被gz压缩。

我在我的代码中使用压缩中间件

app.use(压缩());

并在我的路线

collection.find({_id: 'doc_id'}, reqField).toArray(function(err, docs) { if (err) res.send(err); var data = docs['vals']; JSON.stringify(data); res.send({status:301, response:data}); }); 

来自此API的响应在客户端不会被压缩。 任何帮助将不胜感激,因为我是新的nodeJS。 提前致谢..