在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:Foxandxss/koa-unless开源软件地址:https://github.com/Foxandxss/koa-unless开源编程语言:JavaScript 98.9%开源软件介绍:Koa UnlessConditionally skip a middleware when a condition is met. Install
UsageWith existing middlewares: var unless = require('koa-unless');
var serve = require('koa-static');
var static = serve(__dirname + '/public');
static.unless = unless;
app.use(static.unless({ method: 'OPTIONS' })); If you are authoring a middleware you can support unless as follow: module.exports = function () {
var mymid = function *(next) {
// Do something
};
mymid.unless = require('koa-unless');
return mymid;
}; Current options
ExamplesRequire authentication for every request unless the path is index.html. app.use(requiresAuth.unless({ path: ['/index.html', '/'] })) Avoid a fstat for request to routes doesnt end with a given extension. app.use(static.unless(function () {
var ext = url.parse(this.originalUrl).pathname.substr(-4);
return !~['.jpg', '.html', '.css', '.js'].indexOf(ext);
})); CreditsAll the credits for this library goes for José F. Romaniello which created the original express version. LicenseMIT 2015 - Jesús Rodríguez |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论