一、Koa 规范中间件的引入
以使用 koa-compress 开启服务器 Gzip 压缩功能为例:
//安装koa中间件
npm install koa-compress --save
1、在app/middleware/目录下新建compress.js
module.exports = require('koa-compress');
2、在config.default.js中配置中间件
config.middleware = ['compress'];
3、如果插件需要配置,在config.default.js下继续配置中间件
config.compress = {
threshold: 1024 //它支持指定只有当 body 大于配置的 threshold 时才进行 gzip 压缩
};
二、Koa 非规范中间件的引入
koa非标准中间件指:需要传递多个options
//1、安装koa中间件
npm install some-koa-middleware --save
//2、引包
const Middleware = require('some-koa-middleware');
//3、暴露中间件
module.exports=(option,app)=>{
return Middleware(options.compiler,options.xxxx);
}