반응형
//카테고리 클릭시 조회수 증가 라우터
const categoryClick = async (req, res) => {
const { challengeNum } = req.query;
let challengeViewCnt = req.body;
const clickedChallenge = await Challenge.findOne({
where: { challengeNum },
});
await Challenge.increment(
{ challengeViewCnt: 1 },
{ where: { challengeNum } }
);
// console.log(clickedChallenge.dataValues.challengeViewCnt);
res.status(201).send({});
};
//조회수 감소 라우터
const categoryClickMinus = async (req, res) => {
const { challengeNum } = req.query;
let challengeViewCnt = req.body;
const clickedChallenge = await Challenge.findOne({
where: { challengeNum },
});
await Challenge.decrement(
{ challengeViewCnt: 1 },
{ where: { challengeNum } }
);
// console.log(clickedChallenge.dataValues.challengeViewCnt);
res.status(201).send({});
};
increment 와 decrement 함수를 사용하면 간단하게 숫자의 증감이 된다!!!
728x90
'Web' 카테고리의 다른 글
동기와 비동기 처리 방식 (Asynchronous processing model) (5) | 2022.05.23 |
---|---|
[Error] MySQL ERROR 1045 (28000) (0) | 2022.05.19 |
[ Docker ] 도커란 무엇일까? (1) | 2022.05.17 |
[Ubuntu] 명령어 정리 - 파일 폴더 찾기 / 생성 , 숨김파일 보기 (0) | 2022.05.06 |
HTTP 와 HTTPS 는 무엇일까? (0) | 2022.05.04 |