Browse Source

middleware is now executed sequentially

master
mortie 6 years ago
parent
commit
5b2dfff935
2 changed files with 5 additions and 5 deletions
  1. 4
    4
      index.js
  2. 1
    1
      package.json

+ 4
- 4
index.js View File

@@ -118,16 +118,16 @@ class App {

// Run all the middleware stuff if applicable
var self = this;
if (route.middleware) {
if (route.middleware && route.middleware.length > 0) {
var cbs = route.middleware.length;
function cb() {
if (--cbs === 0)
route.func(req, res, self);
else
route.middleware.shift()(req, res, cb);
}

for (var i in route.middleware) {
route.middleware[i](req, res, cb);
}
route.middleware.shift()(req, res, cb);

// Just run the function if there's no middleware
} else {

+ 1
- 1
package.json View File

@@ -1,6 +1,6 @@
{
"name": "webframe",
"version": "0.8.2",
"version": "0.9.0",
"description": "Web framework.",
"main": "index.js",
"scripts": {

Loading…
Cancel
Save