250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
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
Archives
Today
Total
관리 메뉴

devlog_owen

231122 TIL) 뉴스피드 프로젝트 2일차 본문

TIL

231122 TIL) 뉴스피드 프로젝트 2일차

developer_owen 2023. 11. 22. 21:07
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