accept optional function to use next

Bu işleme şunda yer alıyor:
AJ ONeal 2016-08-10 22:23:31 -06:00
ebeveyn d9ff6bf4de
işleme 1179dff734
1 değiştirilmiş dosya ile 10 ekleme ve 2 silme

Dosyayı Görüntüle

@ -17,13 +17,21 @@ module.exports.create = function (le) {
} }
log(le.debug, "created middleware"); log(le.debug, "created middleware");
return function () { return function (_app) {
if (_app && 'function' !== typeof _app) {
throw new Error("use le.middleware() or le.middleware(function (req, res) {})");
}
var prefix = le.acmeChallengePrefix || '/.well-known/acme-challenge/'; var prefix = le.acmeChallengePrefix || '/.well-known/acme-challenge/';
return function (req, res, next) { return function (req, res, next) {
if (0 !== req.url.indexOf(prefix)) { if (0 !== req.url.indexOf(prefix)) {
log(le.debug, "no match, skipping middleware"); log(le.debug, "no match, skipping middleware");
next(); if (_app) {
_app(req, res, next);
}
else {
next();
}
return; return;
} }