티스토리 뷰

graphQL을 만들어서 사용을 하다가 알게 된것인데 favicon을 찾으면서 400에러가 발생하는 경우가 생기게 되었습니다.

 

쉽게 이야기를 하면 해결방법은

1. favicon을 넣어준다.

2. 에러를 에러로 만들지 않는다.

 

그래서 2번의 상황을 만들어 보려고 합니다.

var isFavicon = function(req) {
    return req.originalUrl && req.originalUrl.split("/").pop() === 'favicon.ico';
};

...

app.use((req, res, next) => {
    if (isFavicon(req)) {
        return res.sendStatus(204);
    }

	... 
});

어떠한 내용이냐하면 req가 favicon을 요청하는 request일 경우에 이것을 204로 status를 돌려주는 코드입니다.

 

204는 No Cotent입니다.

 

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함