diff options
Diffstat (limited to 'start/kernel.js')
-rw-r--r-- | start/kernel.js | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/start/kernel.js b/start/kernel.js deleted file mode 100644 index 12c2162..0000000 --- a/start/kernel.js +++ /dev/null | |||
@@ -1,62 +0,0 @@ | |||
1 | /** @type {import('@adonisjs/framework/src/Server')} */ | ||
2 | const Server = use('Server'); | ||
3 | |||
4 | /* | ||
5 | |-------------------------------------------------------------------------- | ||
6 | | Global Middleware | ||
7 | |-------------------------------------------------------------------------- | ||
8 | | | ||
9 | | Global middleware are executed on each http request only when the routes | ||
10 | | match. | ||
11 | | | ||
12 | */ | ||
13 | const globalMiddleware = [ | ||
14 | 'Adonis/Middleware/BodyParser', | ||
15 | 'App/Middleware/ConvertEmptyStringsToNull', | ||
16 | 'Adonis/Middleware/AuthInit', | ||
17 | 'Adonis/Middleware/Session', | ||
18 | ]; | ||
19 | |||
20 | /* | ||
21 | |-------------------------------------------------------------------------- | ||
22 | | Named Middleware | ||
23 | |-------------------------------------------------------------------------- | ||
24 | | | ||
25 | | Named middleware is key/value object to conditionally add middleware on | ||
26 | | specific routes or group of routes. | ||
27 | | | ||
28 | | // define | ||
29 | | { | ||
30 | | auth: 'Adonis/Middleware/Auth' | ||
31 | | } | ||
32 | | | ||
33 | | // use | ||
34 | | Route.get().middleware('auth') | ||
35 | | | ||
36 | */ | ||
37 | const namedMiddleware = { | ||
38 | auth: 'Adonis/Middleware/Auth', | ||
39 | guest: 'Adonis/Middleware/AllowGuestOnly', | ||
40 | shield: 'Adonis/Middleware/Shield', | ||
41 | }; | ||
42 | |||
43 | /* | ||
44 | |-------------------------------------------------------------------------- | ||
45 | | Server Middleware | ||
46 | |-------------------------------------------------------------------------- | ||
47 | | | ||
48 | | Server level middleware are executed even when route for a given URL is | ||
49 | | not registered. Features like `static assets` and `cors` needs better | ||
50 | | control over request lifecycle. | ||
51 | | | ||
52 | */ | ||
53 | const serverMiddleware = [ | ||
54 | 'Adonis/Middleware/Static', | ||
55 | 'Adonis/Middleware/Cors', | ||
56 | 'App/Middleware/HandleDoubleSlash', | ||
57 | ]; | ||
58 | |||
59 | Server | ||
60 | .registerGlobal(globalMiddleware) | ||
61 | .registerNamed(namedMiddleware) | ||
62 | .use(serverMiddleware); | ||