배포후 Login error 질문입니다
799
4 asked
안녕하세요,
Heroku 에서 server 를 Netlify 에서 client 를 배포 했습니다. 시간을 오래걸렸지만 이거저거 찾아가면 배우는 시간이었습니다.
제 앱 주소 입니다:
https://vigorous-cori-21594f.netlify.app/
다름이 아니고 사진도 나오고 route 도 다 작동이 되는 데요.
로그인을 할경우 isAuth 가 true 바뀌어야 새로운 메뉴가 나오는데, 계속 false 로 되 있습니다.
register를 통해 새로운 아이디를 만들면 mongoDB 에서 확인이 되는걸로 봐서는 서버와의 연결은 잘 된거 같습니다.
혹시 짚이 시는게 있다면 알려주시면 감사하겠습니다. 아니면 만들었던 code 들 중에 다시 봐봐야 할 부분이라도 알려주시면 감사하겠습니다. !!
Answer 7
0
0
삭제된 글입니다
0
아.... 댓글보니 저도 생각이 나네요.
server/routes/users 에서 토큰 만들때 설정을 조금 바꿔 줬었는데.. 제가 그것까지는 기억이 안나서 한번에 알려 드리지 못했었네요.
그래도 이제 다 해결 되셨다니 다행입니다.
그리고 괜찮으시다면 저 한테 이메일 (github 에 이멜 주소 있습니다) 하나 보내주시겠어요? 아니면 이메일을 알려주셔도 되고요. 개인적으로 코딩/취업 관련해서 궁금한게 있어서요.
0
답변 감사합니다.
CORS오류는 위 코드 와같이 cors 코드로 해결됐습니다.
저는 origin: "___netlify.app" 로 했는 데 true로 해도 되네요.
503,504오류 는 DB연결 문제 였는 데 해결했습니다.
page not found 문제도 있었는 데 _redirects 파일로 해결됐습니다.
현재 쿠키 저장이 안되는 상태로 isAuth:항상 false인데 kuntange 님 소스대로
withCredentials:true 를 넣어도 그대로 입니다.
heroku에 client,server모두 넣는 방법을 해봐야겠습니다.
(Jhon Ahn 강사님도 client/server를 다르게 배포시
cors로 요청 경로 제한을 풀어주어야 한다네요, 이방법도 찾아 봐야 겠습니다.)
답변 정말 감사합니다.
0
토근 정보가 쿠키에 저장이 되지 않아
isAuth가 항상 false로 됩니다
어떻게해야 쿠키에 저장 되는 지 알려 주세요
1
먼저 답변이 너무 늦어 죄송하네요...
처음 2개 댓글은 제가 알람을 못받은거 같네요.
isAuth 문제는 client/src/actions/user_actions.js 에서 front 와 server를 연결하는 action 들은 전부 withCredentials: true 를 기입했어요. 아래와 같이요.
const request = axios.get(`... .... ...`, { withCredentials: true })
그리고 CORS는 어떻게 에러가 나는지 모르겠는데요. ( 저도 온갖에러 다 난거 고치면서 해서 저도 CORS 에러가 있었는지는 기억이 안나요.) 일단 server/index.js 에는
요렇게 한거 같아요.
그리고 503, 404 에러는..... 배포후 netlify 가면 이에러가 뜨는 건가요? 서버쪽에서 해결해야할 문제겠죠?
우선 저는 프로젝트 전체폴더를 heroku에 배포했고요.. 서버만 쓰지만요. Netlify 에는 client 폴더를 따로 만들어서 배포를 했어요.. 이거저거 시도하다보니 그렇게 하게됬어요. 배포할때 프로젝트에서 server 쪽은 index.js 말고는 거의 안건드렸던 같은데요.
const mongoose = require("mongoose");
이런식으로 한거 같습니다.
그리고 제 깃허브는
https://github.com/paulsplanet
이고요. 전체 폴더는 travelshoppingapp.
client 배포 폴더는 travelplanetapp_front 일꺼에요.
도움이 됬다면 좋겠습니다. 더 궁금하신거 있으시면 댓글주시고요. 저도 너무 힘들었었는데 가장 중요한거는 계속 진짜 원인을 찾아야 한다는 거였습니다. 원인을 좁힌다음 구글검색으로 거의 해결했습니다. 저도 1주일 넘게 거의 2주일 걸려 배포한거 같네요.. 코딩공부하고 가장 힘든 시간 이었습니다.
아. 그리고 client/public 에 _redirects 파일 만드는것도 중요했어요.
그럼 수고하세요
0
안녕하세요
client - netlify.com
server - heroku
배포후 CORS 오류가 납니다.
어느 부분을 확인 하여야하는 지 알려 주시면 감사하겠습니다.
0
안녕하세요
heroku 배포시 서버쪽 연결 오류 503,404등이 계속납니다.
서버쪽 api를 어떻게 연결 하셨는 지 알고 싶습니다.
혹시 github에 소스 공유하시면 주소 알려주시면
많은 도움 되겠습니다.
감사합니다.
강의 내용은 훌륭하나, 환경 설정 오류 때문에 진도를 나갈 수 없습니다. 20년 버전 강의.
0
60
1
강의자료는 어디서 볼 수있나요??
0
66
1
이 쇼핑몰 만들기 강의는 관리자페이지 만드는건 없나요
0
113
2
웹에서 실시간 코드반영이 안돼요
0
120
1
app.use질문
0
64
1
강사님께 어떻게 직접질문할수있어요??
0
75
1
const함수같은거 기초강의는 어디있나요
0
81
2
리덕스 참조챕터가 어딨어요? 미리듣고오라는데요
0
81
2
강의가완전 오래되서 다 틀리네 app.jsx도 tailwind css 다틀림 무책임함
0
68
1
개발자도구에 redux란이 없어요
0
87
1
npx tailwindcss init -p 에서 계속 에러나요
0
92
1
쇼핑몰기능중 찜하기 기능은 어떻게 구현하나요
0
138
2
강의하다 줌으로 설명가능한지좀 정확히 알려주세요. 이 선생님 정책이 어떻게 되는데요. 직접 연락할 메일이라도 알려주세요
0
42
1
도표 강의 자료 열람 불가능
0
109
1
tailwindcss를 vite에서 이용하는 방식이 바뀐것 같습니다.
0
1130
2
eslint 설정 후 오류가 납니다.
0
221
1
오버로드 오류
0
149
1
VSCode에서 save를 할 때, landingpage의 useEffect가 실행되는 문제에 대하여
0
169
1
dispatch(logoutUser()) 실행시 dispatch(authuser())도 함께 실행되는 문제
0
228
2
logout할 때, server로 요청을 보내서 authUser middleware를 통과하도록 하는 이유?
0
195
1
webkit-text-size-adjust 오류
0
312
1
does not provide an export named 'userReducer'
0
213
2
빌드 배포
0
138
1
삭제 예정 강의는 언제 삭제 되나요? 저것때문에 수강완료를 못하면 회사에서 비용을 청구한다고 합니다~
0
217
2

