목록데이터시각화-KMG/Node.js (2)
안녕하세요
구현 목록 게시판 조회 게시글 작성 게시글 조회 게시글 권한 확인 게시글 수정 게시글 삭제 게시판 조회 // 게시판 조회 app.get("/api/posts", async (req, res) => { try { const posts = await Post.find(); res.status(200).json({ message: `게시판 조회가 완료되었습니다.`, posts }); } catch (error) { console.error(error); res.status(500).json({ message: "게시판 조회 작업 수행 중 문제가 발생하였습니다." }); } }); DB에서 게시판을 조회한 뒤 찾은 게시물을 반환합니다. 게시글 작성 // 게시글 작성 app.post("/api/protected/..
회원가입, 로그인, 로그아웃, 회원탈퇴 이렇게 네가지를 구현합니다. // 회원 가입 app.post("/api/users/create", async (req, res) => { }); // 로그인 app.post("/api/users/login", async (req, res) => { }); //로그아웃 app.post("/api/protected/users/signout", async (req, res) => { }); //회원 탈퇴 app.delete("/api/protected/users/:userId/withdraw", async (req, res) => { }); 회원가입 구현 방법 DB에 저장된 user와 일치하는 id 또는 nickname이 존재하는지 확인합니다. 중복되는 유저가 존재하지 ..