@muriel.schmidt
In Koa.js, you can set headers to all responses using middleware. Here is an example of how you can set headers to all responses in Koa.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
const Koa = require('koa'); const app = new Koa(); // Middleware to set headers to all responses app.use(async (ctx, next) => { // Set headers ctx.set('X-Content-Type-Options', 'nosniff'); ctx.set('X-XSS-Protection', '1; mode=block'); // Proceed to the next middleware await next(); }); // Route handler app.use(async ctx => { ctx.body = 'Hello, World!'; }); // Start the server app.listen(3000, () => { console.log('Server is running on http://localhost:3000'); }); |
In the above example, the middleware function sets the headers X-Content-Type-Options
and X-XSS-Protection
to all responses. The next()
function is called to proceed to the next middleware in the stack.
By using middleware to set headers to all responses, you can ensure that the headers are added consistently to all responses in your Koa.js application.