fix(kernel): add cors as server middleware

This commit is contained in:
Harminder Virk 2017-09-03 22:11:34 +05:30
parent f21bb01a6b
commit 22f43b4012

View File

@ -13,7 +13,6 @@ const Server = use('Server')
*/ */
const globalMiddleware = [ const globalMiddleware = [
'Adonis/Middleware/BodyParser', 'Adonis/Middleware/BodyParser',
'Adonis/Middleware/Cors',
'Adonis/Middleware/Session', 'Adonis/Middleware/Session',
'Adonis/Middleware/Shield', 'Adonis/Middleware/Shield',
'Adonis/Middleware/AuthInit' 'Adonis/Middleware/AuthInit'
@ -40,7 +39,22 @@ const namedMiddleware = {
auth: 'Adonis/Middleware/Auth' auth: 'Adonis/Middleware/Auth'
} }
/*
|--------------------------------------------------------------------------
| Server Middleware
|--------------------------------------------------------------------------
|
| Server levl middleware are executed even when route for a given URL is
| not registered. Features like `static assets` and `cors` needs better
| control over request lifecycle.
|
*/
const serverMiddleware = [
'Adonis/Middleware/Static',
'Adonis/Middleware/Cors'
]
Server Server
.registerGlobal(globalMiddleware) .registerGlobal(globalMiddleware)
.registerNamed(namedMiddleware) .registerNamed(namedMiddleware)
.use(['Adonis/Middleware/Static']) .use(serverMiddleware)