The handle() Hook: Middleware for Requests
Intercept every incoming request, modify event.locals, and call resolve().
Server Hooks
Hooks live in src/hooks.server.js. They run on every server request.
Export handle
Export an async function named handle that receives { event, resolve }.
export async function handle({ event, resolve }) {
// do stuff before
const res = await resolve(event);
// do stuff after
return res;
}All lessons in this course
- The handle() Hook: Middleware for Requests
- handleError for Server Error Logging
- The init() Hook
- Sequence() for Composing Hooks