앱을 개발할 때, 로컬이 아닌, 공개된 서버로 열어야 할 때가 있다.
이럴때 이거 쓰면 좋다.
C:\ngrok
폴더)에 압축 해제한다.ngrok.exe
파일이 C:\ngrok
폴더에 있어야 한다.ngrok.exe
가 있는 폴더로 이동한다.ngrok
명령을 터미널에서 사용하려면, ngrok.exe
의 경로를 PATH
환경 변수에 추가하거나, 명령을 실행할 때마다 폴더로 이동해서 실행할 수 있다.C:\ngrok
)로 이동 한다.
cd C:\ngrok
ngrok http 5000
5000
은 로컬에서 Flask 서버를 실행 중인 포트 번호 이다. Flask 서버를 다른 포트(예: 3000)에서 실행 중이라면, 포트 번호를 3000
으로 변경할 수 있다:
ngrok http 3000
http://<ngrok-subdomain>.ngrok.io -> http://localhost:5000
http://<ngrok-subdomain>.ngrok.io
)이 외부에서 접근할 수 있는 주소 이다. 모바일 앱에서 이 URL을 사용하여 로컬에서 실행 중인 서버에 접근할 수 있다.5000
포트에서 실행 중이라면, Ngrok이 제공한 URL을 통해 외부에서 Flask 서버에 접근할 수 있다.3000
포트에서 실행 중이라면, Ngrok 명령에서 5000
대신 3000
을 사용합 한다:
ngrok http 3000
이 과정을 통해 Ngrok을 설치하고, 로컬 서버를 외부에서 접근 가능하게 만들 수 있다. Ngrok의 URL을 앱의 서버 주소로 설정하면, 외부에서 모바일 앱이 로컬 서버와 통신할 수 있다.
이제 Ngrok을 사용하여 로컬 서버를 외부에서 접근할 수 있게 설정할 수 있다. 필요에 따라 포트 번호를 변경하고, 모바일 앱과 서버 간의 통신을 테스트할 수 있다.