devlog_owen
231122 TIL) 뉴스피드 프로젝트 2일차 본문
728x90
상품생성,목록조회,상세조회,수정,삭제
특이사항
이전 프로젝트와는 다르게 목록조회, 상세조회를 했을 때 해당 댓글까지 보여야한다.
로그인,회원가입을 뛰어넘고 상품생성을 하니 액세스 토큰이 필요하다는 에러가 떠서 한참 고민중이다.
댓글 좋아요, 좋아요 취소
아직 구현 못함.
상품 좋아요, 좋아요 취소, 좋아요 조회
const express = require('express');
const router = express.Router();
const jwt = require('jsonwebtoken');
const ProductLike = require('../models/productLike');
// 사용자가 좋아요 누른 상품 조회
router.get('/users/:userId/liked-products', async (req, res) => {
try {
const { userId } = req.params;
const likedProducts = await ProductLike.findAll({
where: {
user_id: userId
}
});
res.json({ likedProducts: likedProducts });
} catch (error) {
console.error(error);
res.status(500).json({ error: '서버 오류' });
}
});
module.exports = router;
일단 좋아요 조회만 만듦. 댓글 좋아요 조회는 삭제함.
마무리
이전 프로젝트때 이해가 안되던 부분이 여전히 이해가 안가는게 있어서 그런지 에러대처가 힘든것같다
728x90
'TIL' 카테고리의 다른 글
231124 TIL) thunderclient,restclient로 이미지 파일 업로드하기 (1) | 2023.11.24 |
---|---|
231123 TIL) 뉴스피드 프로젝트 3일차 (1) | 2023.11.23 |
231121 TIL) 뉴스피드 프로젝트 API 명세서 작성 (0) | 2023.11.21 |
231120 TIL) GIT issue 자동으로 끄기,sequelize,NPM 사이트,prettierrc 코드 (1) | 2023.11.20 |
231117 TIL) 알고리즘 2문제, 개인 프로젝트 (0) | 2023.11.17 |