• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 axios 와 세션(로그인) 질문드립니다

axios 와 세션(로그인) 질문드립니다

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #64580

    신유빈
    참가자
    서버코드(index.js)
    

    마이페이지코드(Mypage.js)

    안녕하세요 선생님!
    리액트로 페이지를 제작중입니다.
    node.js 강의 처럼 세션방식 로그인을 만드는 중인데, 도움이 필요해서 게시판에 질문 남깁니다~
    
    
    1. 세션이 있는데도 리액트 페이지에선 콘솔에서 "로그인 안하셨는데요"만 나와서 헤매는 중입니다.
    서버 터미널에선 mypage로 접속할때마다 요청.user가 정상적으로 출력되긴합니다.
    (axios 로 세션 정보를 따로 보내야하는걸까요?)
    세션1
    세션2
    
    
    2. localhost:3000 에선 정상적으로 페이지가 보이는데, localhost:8080에선 자료만 보이는 경우가 있습니다.
    이 현상을 해결할 수 있는 방법이 있을까요?
     
     
    #64589

    codingapple
    키 마스터
    axios요청시 withCredentials : true 설정해서 보내봅시다 
    아니면 서버코드수정으로 서버 재시작되면 원래 세션이 날라갈 수 있습니다 
    
    localhost:8080/mypage로 GET요청하면 html페이지 보내라는 말이 없는데 자료만 보이는게 정상입니다
    #64610

    신유빈
    참가자
    감사합니다!
    axios 에 { withCredentials: true } 추가하고 나니 콘솔에 cors 오류가 보여서 
    게시판에서 비슷한 오류 검색 후 proxy 설정따라서
    http://localhost8080/mypage => /mypage 로 변경하니 제대로 동작하네요.
    다시 열공 해보겠습니다.
    
    
    참고자료
    Q. Java백엔드 + 리액트 CORS에러 관련질문입니다.
    
    생활코딩_리액트-프록시
    
    

    <!--more-->

    useEffect(() => {
            axios.get('/mypage', { withCredentials: true }
            ).then((결과) => {
                console.log(결과.data);
                유저변경(결과.data.사용자)
            }).catch(() => { (console.log('에러')) });
        }, [])
     
    
    
     
    #64664

    신유빈
    참가자
    오늘 컴퓨터 다시켜니 오류가 또 떠서 이렇게 해결했습니다..
    1. Invalid options object. Dev Server has been initialized using an options object that does not match the API schema.
    .env 파일 만들기스택오버플로우
    package.json에 추가하기
    "options": {
    "allowedHosts": ["localhost", ".localhost"],
    "proxy": "https://localhost:3386/"
    }

    2. Proxy error: Could not proxy request /mypage from localhost:3000 to localhost:8080

    nodemon 말고 node index.js 쓰기,

    해결은 했는데 뭐때문에 됐는지도 모르겠고 힘드네요.. 저는 서버개발자는 안하겠습니다༼;´༎ຶ ۝ ༎ຶ༽༼;´༎ຶ ۝ ༎ຶ༽༼;´༎ຶ ۝ ༎ຶ༽
    #64810

    codingapple
    키 마스터
    에러는 좋은겁니다
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠