Node. (2) 썸네일형 리스트형 11. Node.js Mongodb를 사용한 게시판 (2) 게시판 (1) 에 이어 댓글 달기, 글 검색에 대해 다뤄보겠습니다. 글을 하나 추가해줍니다. router.get('/search/:keyword', async (req, res) => { let result = await Notices.find({ title: { $regex: req.params.keyword } }); return res.status(200).json({ data: result }); }); notice.js에 위 코드를 추가해줍니다. $regex 쿼리는 정규식에 해당하는 값이 있는 데이터들을 가져옵니다. 저 쿼리는 title 에 keyword가 있는지를 체크하는 것이 됩니다. 검색 결과 있을 시 검색 결과 없을 시 댓글 댓글 달기 기능의 추가를 위해var NoticeSchema = .. 8. Node.js cors 와! 효근이에요! 이번엔 Cross Origin. cors에 대해 배워보겠습니다. 당연히 모듈이 있어 쉽게 구현 가능하지만, 먼저 Cross Origin 에 대한 이론 설명부터 시작해야겠죠? CORS 도메인 간에 자원을 공유 할 수 있는 권한을 갖도록, 브라우저에 추가 HTTP 헤더를 사용하는 것입니다. 쉽게 말해, 서버 ( url-a.com ), 웹 ( url-a.com , url-b.com ) 이 있으면 a 끼리는 권한이 있지만, url-b는 권한이 없어서, CORS 헤더를 설정해야 합니다. 서버와 웹의 도메인이 같지 않을 때, 추가해야 하는 헤더가 CORS입니다. ( 사진 출처 MDN ) 종류 Simple / Preflight Credential / Non-Credential (Authenticat.. 이전 1 다음