Egg.js中如何使用koa的中间件
发布于 2 年前 作者 sinazl 2300 次浏览 来自 分享

在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的中间件了 非常简单

回到顶部