서버측
router.get('/getPosts', getPosts); // 게시물 목록 조회
클라이언트 측
export const getPosts = async (userId, startIndex) => {
try {
const response = await api.get('/post/getPosts', {
params: {
userId: userId,
...(startIndex !== undefined && { startIndex: startIndex }) // startIndex가 정의되어 있을 때만 추가
}
});
return response;
} catch (error) {
return error.response.data;
}
}
서버측
router.delete('/deletePost/:postId/:userId', verifyToken, deletePost); // 게시물 삭제
클라이언트 측
export const postDelete = async (postId, userId) => {
try {
const response = await api.delete(`/post/deletePost/${postId}/${userId}`);
return response;
} catch (error) {
return error.response.data;
}
}