Forgot one thing

This commit is contained in:
Wessel T
2019-01-17 17:32:53 +01:00
parent b9ae3293d7
commit ebf51e926c

View File

@@ -24,9 +24,10 @@ module.exports = class KirbeServer {
use( middleware ) {
const o = typeof middleware === 'object';
const m = {
name : this.stack.size,
args : o && typeof Array.isArray( o.args ) ? o.args : [],
function: o && typeof o.function === 'function' ? o.function : middleware
name : this.stack.size,
args : o && typeof Array.isArray( o.args ) ? o.args : [],
function : o && typeof o.function === 'function' ? o.function : middleware,
constructor: !!( o && o.constructor )
};
this.stack.set( m.name, m );
@@ -70,7 +71,8 @@ module.exports = class KirbeServer {
if( this.stack.size >= currentMiddleware +1 ) {
currentMiddleware++;
const middleware = this.stack.get( currentMiddleware - 1 );
middleware.function( request, response, renderMiddleware );
if ( middleware.constructor ) new middleware.function( request, response, renderMiddleware );
else middleware.function( request, response, renderMiddleware );
}else start();
};
renderMiddleware();