adonisjs에 response.sendStatus 추가하기

express에 있는 sendStatus 기능을 활용하기 위해 start/hooks.js에도 다음 로직을 추가하자

소스

start/hooks.js
1
2
3
4
5
6
7
8
9
const { hooks } = require('@adonisjs/ignitor');

hooks.after.providersBooted(() => {
const Response = use('Adonis/Src/Response');

Response.macro('sendStatus', function (status) {
this.status(status).send('');
});
});

추가 후엔 controller에서 response.sendStauts(403)과 같은 응답을 반환할 수 있다