常用的Express中间件compression:用于压缩 HTTP 响应
compression 中间件可以用于压缩 HTTP 响应,减小网络传输的数据量,提高网络传输的效率。这个中间件会自动检测客户端是否支持压缩,如果支持则将响应压缩后发送给客户端。
const express = require('express');
const compression = require('compression');
const app = express();
// 使用 compression 中间件
app.use(compression());
// 处理其他中间件
// ...
app.listen(3000, () => {
console.log('App started on port 3000');
});
在这个示例中,compression 中间件会自动检测客户端是否支持压缩,如果支持则将响应压缩后发送给客户端。需要注意的是,compression 中间件应该在其他中间件之前使用,以便能够正确地处理响应。