Replies: 2 comments
-
So far, come to very simple workaround // ~/server/middleware/index.ts
import authMiddleware from '../handlers/auth';
import logMiddleware from '../handlers/log';
export default defineEventHandler(event => {
logMiddleware(event);
authMiddleware(event);
}); // ~/server/handlers/log.ts
const logMiddleware = defineEventHandler(event => {
if (!event.path?.includes('/api/v1')) {
return;
}
console.log(event.node.req.method, event.path);
});
export default logMiddleware; // ~/server/handlers/auth.ts
const authMiddleware = defineEventHandler(event => {
event.context.user='foo'
});
export default authMiddleware; ~/server/middleware/index.ts can be I know it is simple - usually, I like simple solutions. Please tell me maybe I underseen something. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Dears,
I wonder if there is a possibility to define middleware execution order. Like this
...
Regards TJ
Beta Was this translation helpful? Give feedback.
All reactions