react native

22.01.25 [android] 로컬 서버 접속 for 로컬 디바이스 기기

슈팅스타제제 2022. 2. 5. 21:28

에뮬레이터에서 접근할 때는 

const uri = Platform.OS === 'ios'
    ? 'http://localhost:4000'
    : 'http://10.0.2.2:4000'

 

디바이스에서 접근할 때는 

그 디바이스와 PC가 같은 와이파이 즉, 같은 네트워크를 사용하고 있어야 한다. 

 

맥북에서 사용하고 있는 네트워크의 IP 주소를 다음과 같이 uri 주소에 입력한다. 

const uri = Platform.OS === 'ios'
    ? 'http://localhost:4000'
    : 'http://192.168.0.4:4000'

 

참고문서링크 

https://naruu098.tistory.com/77

 

안드로이드에서 로컬 서버 접속하기

`http:localhost:8888`은 안드로이드 디바이스의 localhost를 의미한다. - 에뮬레이터에서 접속할 때, `http:10.0.2.2:8888/` - 디바이스에서 접속할 때, 실제 내부 ip(ipv4)로 접속해야한다.

naruu098.tistory.com