Egg.js中如何使用koa的中间件
发布于 7 年前 作者 sinazl 4893 次预览 最后一次回复是 6 年前 来自 分享
在Egg.js框架里面可以非常容易的引入 Koa 中间件生态,下面我们看看Egg.js中如何使用koa的中间件。
koa-compress 是koa的中间件,下面我们看看Egg.js中如何使用koa-compress
1、使用koa-compress 开启服务器Gzip压缩功能,以 koa-compress 为例,在 Koa 中使用的方法:
const koa = require('koa');
const compress = require('koa-compress');
const app = koa();
const options = { threshold: 2048 };
app.use(compress(options));
2、使用koa-compress 在Egg中使用的方法:
1、新建app/middleware/compress.js 文件,然后在compress.js文件中写入下面代码
module.exports = require('koa-compress');
2、在config/config.default.js 中配置中间件
config.middleware = ['compress'];
config.compress = {
threshold: 1024 //它支持指定只有当 body 大于配置的 threshold 时才进行 gzip 压缩
};
这样我们就在egg中可以使用koa的中间件了 非常简单
2 回复
egg视频教程请访问:https://cnodejs.org/topic/5b8de66137b3005a0b0e6b3f
谢谢分享