一、eggjs中间件的通用配置。
无论是应用层加载的中间件还是框架自带中间件,都支持几个通用的配置项:
- enable:控制中间件是否开启。
- match:设置只有符合某些规则的请求才会经过这个中间件。
- ignore:设置符合某些规则的请求不经过这个中间件。
①当config>config.default.js下配置enable:false,则gzip不起作用。
②match表示匹配到符合规则的路由执行中间件。config>config.default.js中配置 match:'/register' 表示只有访问/register时才会匹配auth中间件。
macth还可以返回一个方法:当访问/login或/register时,返回值为boolean,表示匹配或者不匹配中间件。
match(ctx) {
if (ctx.request.url == "/login" || ctx.request.url == "/register") {
return true; } else { return false; }
③ignore配置作用与match相反,不做赘述。
一天学一点,量变必将达到质变,休息。
来源:锌闻网