node js

    [TIL] 2021-08-27

    😊 Today I Learned 1. 영상 조회 필터링 추가 - 최신순, 오래된순, 조회순 filter번호를 query params로 받아옴 → swith문에 넘겨줌 → Dao로 연결되어 각각 다른 쿼리 실행 let videoRows; switch (filter) { case '1': videoRows = await videoDao.getOldVideo(userIdx); return res.json({ result: videoRows, isSuccess: true, code: 200, message: "오래된 순 영상 조회 성공" }); case '2': videoRows = await videoDao.getPopularVideo(userIdx); return res.json({ result: video..

    [TIL] 2021-08-26

    😊 Today I Learned Youtube API 수정하기 → JWT토큰 필요한 API 위주로 😢 Today's error Error 1. Cannot destructure property // 영상 삭제 app.patch('/videos/delete/:videoIdx', jwtMiddleware, video.deleteVideo); 로그인 API를 실행할 때 발급한 JWT토큰을 사용하는 API인데, Route에서 jwtMiddleware를 추가하지 않아 발생한 에러이다. Error 2. ReferenceError : connection is not defined videoDao.videoAccessCheck에서 Connection pool을 생성하지 않아서 발생한 에러이다. 데이터베이스에 연결된 C..

    [TIL] 2021-08-25

    😊 Today I Learned JWT를 사용하여 본인인증이 필요한 API들 수정하기 JWT payload부분에 userIdx를 넣어 토큰 발급 발급된 토큰을 이용하여 영상 삭제 API를 로그인해야 실행이 가능하도록 수정 ex) 영상 삭제 API, 프로필 수정 API 😢 Today's error Error 1 const passwordRows = await userProvider.passwordCheck(selectUserPasswordParams); console.log(passwordRows); if (passwordRows[0].Password !== hashedPassword) { return errResponse(baseResponse.SIGNIN_PASSWORD_WRONG); } userPro..