Egg.js中如何使用koa的中间件
在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的中间件了 非常简单