常用的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 中间件应该在其他中间件之前使用,以便能够正确地处理响应。