我正在使用Compression Middleware和Express 4
。
我刚刚在我的网络应用上测试了Google PageSpeed Insight
工具,它告诉我应该启用压缩。
我正在使用:
var compress = require('compression')();
app.use(compress);
尝试传递参数时出错:
app.use(compress({ threshold: 0 }));
/node_modules/compression/index.js:58
var accept = req.headers['accept-encoding']
^
TypeError: Cannot read property 'accept-encoding' of undefined
我错过了导致这些错误的内容吗?
答案 0 :(得分:0)
在定义compress时删除():
var compress = require('compression');
像这样使用它:
app.use(compress());
或
app.use(compress({ threshold: 0 }));
像这样,你不应该有任何错误。
至于我,无论如何我都无法在浏览器中压缩它。 我没有看到内容编码'在我的回复标题中,PageSpeed仍然建议我压缩内容。