
전에 만들었던 회원 API에 각 회원마다 채널을 가질수 있도록 채널 API를 수정해보도록 하겠습니다.
추가로 app.js에서 서버를 구동하기 위해서 기존에 각각 움직이던 User, Channel api는 라우터 파일로 변경하였습니다.
채널 생성과 조회 request에 userId를 추가했습니다.
// 1. 채널 생성
router.post("/channel", (req, res) => {
const { channelTitle, user_id } = req.body;
if (req.body) {
db.set(id++, { channelTitle, userId: user_id });
res.status(200).json({
message: `${channelTitle}님 환영합니다!!`,
});
}
});
// 4. 회원의 채널 전체 조회
router.get("/channels", (req, res) => {
const { user_id } = req.body;
let channels = [];
if (userId) {
db.forEach(function (value, key) {
if (value.user_id == user_id) {
channels.push(value);
}
});
}
res.status(200).json(channels);
});

