-
-
Notifications
You must be signed in to change notification settings - Fork 244
Middlewares
Massimo Melina edited this page Nov 16, 2023
·
17 revisions
A middleware is a mechanism you can add to the server, doing some work on each request.
This can be inside a plugin, but also directly written into Admin > Options > Server code
.
A middleware has the form of a function that receives a Context object as a parameter. The context object contains all information about the http request and the http response.
exports.middleware = ctx => ctx.set('x-my-header', 'some value')
exports.middleware = ctx => {
if (ctx.path === '/some/address')
ctx.body = 'my content'
}
exports.middleware = ctx => ctx.get('user-agent').includes('Chrome') || ctx.socket.destroy()