使用Express时,如果使用`app.use(express.compress());` ,然后在代码中使用 `res.set('Content-Length’, data.length);` 的话,就会使得返回的响应头中没有Content-Length这一项。
只有注释了压缩这个中间件之后,才能正确的返回Content-Length;
有高手知道同时使用压缩与Content-Length这两个功能么。
3 回复
这不是坑,对于express的问题,建议去看一下connect的一些middleware的源码,你上面的问题请看代码:http://www.senchalabs.org/connect/compress.html ,看一下它下面header fields的处理