1.安装一个compression依赖:
npm install compression
2.调用:
var compression = require('compression')
var app = express();
//尽量在其他中间件前使用compression
app.use(compression());
基本的使用就是这样就ok了,另外如果想只对某些请求使用此功能,可以使用它的过滤方法:
app.use(compression({filter: shouldCompress}))
function shouldCompress (req, res) {
if (req.headers['x-no-compression']) {
// 这里就过滤掉了请求头包含'x-no-compression'
return false
}
return compression.filter(req, res)
}