express
4.18.04.19.0
lib/router/index.jslib/router/index.js+7−9
Index: package/lib/router/index.js
===================================================================
--- package/lib/router/index.js
+++ package/lib/router/index.js
@@ -35,9 +35,9 @@
/**
* Initialize a new `Router` with the given `options`.
*
* @param {Object} [options]
- * @return {Router} which is an callable function
+ * @return {Router} which is a callable function
* @public
*/
var proto = module.exports = function(options) {
@@ -278,16 +278,16 @@
// this should be done for the layer
self.process_params(layer, paramcalled, req, res, function (err) {
if (err) {
- return next(layerError || err);
+ next(layerError || err)
+ } else if (route) {
+ layer.handle_request(req, res, next)
+ } else {
+ trim_prefix(layer, layerError, layerPath, path)
}
- if (route) {
- return layer.handle_request(req, res, next);
- }
-
- trim_prefix(layer, layerError, layerPath, path);
+ sync = 0
});
}
function trim_prefix(layer, layerError, layerPath, path) {
@@ -326,10 +326,8 @@
layer.handle_error(layerError, req, res, next);
} else {
layer.handle_request(req, res, next);
}
-
- sync = 0
}
};
/**