压缩中间件 —— 高效的Node.js压缩解决方案
const express = require('express');
const compression = require('compression');
const app = express();
// 使用 compression 中间件
app.use(compression());
// 服务静态文件
app.use(express.static('public'));
// 定义路由
app.get('/', (req, res) => {
res.send('Hello, World!');
});
// 监听端口
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
这段代码演示了如何在Express应用中使用compression
中间件来压缩传输的响应。这有助于提高应用的性能,特别是对于移动应用和网站。首先,我们引入了express
和compression
模块,并创建了一个Express应用实例。然后,我们通过调用app.use(compression())
来启用压缩功能。接着,我们使用express.static
中间件来提供静态文件服务。最后,我们定义了一个简单的路由,并设置了监听端口,使得应用能够接收和处理请求。
评论已关闭