-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
강의와 무관한 질문인점 죄송합니다...
22.11.01 01:36 작성 조회수 140
0
저번에도 강의와 무관한 질문 드렸지만.. 이번에도 강의와 무관한 질문인 점 죄송합니다,,,
저번에 알려주신 방법으로 nodejs를 이용하여 mysql에서 데이터 받아오는 것을 성공하였습니다!!
버튼을 클릭하였을 때 mysql로 작성한 데이터를 콘솔로 띄우는 테스트를 하던 도중에 웹으로 실행시켰을 때와 엑스포앱으로 실행시켰을때 동작이 달라서 질문드립니다!!
아래 2장의 사진은 웹으로 실행시켜 버튼을 클릭하였을 때 웹 콘솔사진과 서버터미널 사진입니다.
아래 사진은 아이폰어플 expo로 실행시켰을때 나타나는 프로젝트 터미널 사진입니다.
혹시 제 추측입니다만,, expo로는 axios를 이용하여 서버데이터를 주고받지 못하는건가요,,,?
아니면 따른 코딩 방법이 있을까요,,,, 답변해주시면 감사하겠습니다!!
혹시 몰라서 코드도 남기겠습니다.
server.js
App.js
답변을 작성해보세요.
0
김범준
지식공유자2022.11.01
안녕하세요,
강의를 벗어난 질문이라서 간단하게만 답변드리겠습니다.
실물기기를 이용해서 테스트를 하든 로컬 가상 머신으로 테스트를 하든, RN이 동작하고 있는 기기와 서버가 동작하고 있는 기기는 다른 기기로 인식됩니다.
그래서 localhost를 이용해서 접근을 할 수 없습니다.
브라우저를 이용해서 테스트를 할 때는, 같은 기기로 인식하기 때문에 localhost로 접근이 가능합니다.
ngrok을 이용해 보시기 바랍니다.
사용방법이 쉽고 빠르게 적용할 수 있어서 제가 즐겨 사용하는 방법입니다.
꼭 이 방법이 아니더라도 컴퓨터에서 실행중인 서버에 접근할 수 있는 방법이면 어떤 방법이든 상관 없습니다.
즐거운 하루 되세요
감사합니다.
답변 1