Skip to content
Open

Dev #83

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions frontend/src/components/ProtectedRoute.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const ProtectedRoute = ({ children }: { children: React.ReactNode }) => {

// 3. accessToken으로 서버 인증 시도
try {
await axios.get('https://booktalk-server.onrender.com/auth/protected', {
await axios.get('http://35.216.79.174:3000/auth/protected', {
headers: { Authorization: `Bearer ${accessToken}` },
});
if (isMounted) {
Expand Down Expand Up @@ -71,7 +71,7 @@ const ProtectedRoute = ({ children }: { children: React.ReactNode }) => {
// 6. refreshToken으로 accessToken 재발급 시도
try {
const res = await axios.post(
'https://booktalk-server.onrender.com/auth/refresh',
'http://35.216.79.174:3000/auth/refresh',
{}, // body 필요 없을 때는 빈 객체
{
headers: { Authorization: `Bearer ${refreshToken}` },
Expand All @@ -83,7 +83,7 @@ const ProtectedRoute = ({ children }: { children: React.ReactNode }) => {

// 7. 재발급 받은 accessToken으로 다시 인증 시도
try {
await axios.get('https://booktalk-server.onrender.com/auth/protected', {
await axios.get('http://35.216.79.174:3000/auth/protected', {
headers: { Authorization: `Bearer ${res.data.accessToken}` },
});
// 인증 성공: 보호 페이지 진입 허용
Expand Down
6 changes: 3 additions & 3 deletions frontend/src/components/book/BookInfo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ const BookInfo = ({ book }: { book: BookDetail }) => {
// 2) 처음 렌더링시 북마크 여부 확인
useEffect(() => {
const fetchIsBookmarked = async () => {
const res = await fetch('https://booktalk-server.onrender.com/bookmarks/find', {
const res = await fetch('http://35.216.79.174:3000/bookmarks/find', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
Expand All @@ -46,7 +46,7 @@ const BookInfo = ({ book }: { book: BookDetail }) => {
}
if (isBookmarked) {
// 이미 북마크 되어 있으면 삭제
await fetch('https://booktalk-server.onrender.com/bookmarks/del', {
await fetch('http://35.216.79.174:3000/bookmarks/del', {
method: 'POST',
headers: {
Authorization: `Bearer ${token}`,
Expand All @@ -59,7 +59,7 @@ const BookInfo = ({ book }: { book: BookDetail }) => {
setBookmarkCount((prev) => Math.max(0, prev - 1));
} else {
// 북마크 등록
await fetch('https://booktalk-server.onrender.com/bookmarks', {
await fetch('http://35.216.79.174:3000/bookmarks', {
method: 'POST',
headers: {
Authorization: `Bearer ${token}`,
Expand Down
8 changes: 4 additions & 4 deletions frontend/src/hooks/useBook.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ export const useBookDetails = (isbn: string | undefined): UseBookDetailsResult =
}

// ✅ API 요청 URL을 /books/search?query={isbn}으로 변경
const requestUrl = `https://booktalk-server.onrender.com/books/search?query=${isbn}`;
const requestUrl = `http://35.216.79.174:3000/books/search?query=${isbn}`;

// ✅ 응답이 배열 형태임을 가정하고 제네릭 타입 설정
const response = await axios.get<BookDetail[]>(requestUrl);
Expand Down Expand Up @@ -263,19 +263,19 @@ export const useReviews = (isbn: string | undefined): UseReviewsResult => {
const response4 = await axios.get(requestUrl4);
setIsLoadingReviews(true);
setReviews(response4.data);
// const requestUrl = `https://booktalk-server.onrender.com/reviews/search/{isbn}?isbn=${isbn}`;
// const requestUrl = `http://35.216.79.174:3000/reviews/search/{isbn}?isbn=${isbn}`;
// const response = await axios.get(requestUrl);
// setIsLoadingReviews(true);

// let responseCount:AxiosResponse<number>;
// let requestUrl2:string
// let responseComment:AxiosResponse<number>
// for(let i=0;i<response.data.length;i++){
// responseCount = await axios.post(`https://booktalk-server.onrender.com/likes/count`, {
// responseCount = await axios.post(`http://35.216.79.174:3000/likes/count`, {
// reviewId: `${response.data[i].reviewId}`
// });
// response.data[i].likeCount=responseCount.data;
// requestUrl2=`https://booktalk-server.onrender.com/comment/review/count/${response.data[i].reviewId}`;
// requestUrl2=`http://35.216.79.174:3000/comment/review/count/${response.data[i].reviewId}`;
// responseComment=await axios.get(requestUrl2);
// response.data[i].commentCount=responseComment.data;
// }
Expand Down
6 changes: 3 additions & 3 deletions frontend/src/hooks/useReview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -334,10 +334,10 @@ export const useReviewDetails = (reviewId: number | undefined): UseReviewDetails
);
setReviewData(response2.data);
// ✅ 리뷰 상세 정보를 가져오는 API 엔드포인트에 맞게 수정
// const response = await axios.get<ReviewDetail>(`https://booktalk-server.onrender.com/reviews/${reviewId}`);
// const requestUrl=`https://booktalk-server.onrender.com/comment/review/count/${reviewId}`;
// const response = await axios.get<ReviewDetail>(`http://35.216.79.174:3000/reviews/${reviewId}`);
// const requestUrl=`http://35.216.79.174:3000/comment/review/count/${reviewId}`;
// const responseComment=await axios.get(requestUrl);
// const responseLikeCount = await axios.post(`https://booktalk-server.onrender.com/likes/count`, {
// const responseLikeCount = await axios.post(`http://35.216.79.174:3000/likes/count`, {
// reviewId: `${reviewId}`
// });
// response.data.likeCount=responseLikeCount.data;
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/hooks/useUser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export const useUserNickname = (userId: number | undefined) => {
const fetchUserInfo = async () => {
try {
// 유저 정보
const res = await axios.get(`https://booktalk-server.onrender.com/auth/${userId}`);
const res = await axios.get(`http://35.216.79.174:3000/auth/${userId}`);
setNickname(res.data.nickname);
} catch {
setNickname('');
Expand Down
2 changes: 1 addition & 1 deletion frontend/src/pages/SignUp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ const SignUp = () => {
const onValid = async (data: SignupFormData) => {
try {
// 여기에 실제 API 호출 코드 작성
await axios.post('https://booktalk-server.onrender.com/auth/signup', {
await axios.post('http://35.216.79.174:3000/auth/signup', {
nickname: data.nickname,
email: data.email,
password: data.password,
Expand Down