# 필요성
- 웹 사이트를 개발할 시에는, 로컬에서만 접속할 수 있는 개발용 웹 서버를 켜놓고 테스트하며 개발을 하는데, 외부에서 접속을 못 하기 때문에 테스트에 어려움이 생기는 경우가 존재한다.
- 개발 중인 페이지를 시연을 위해 임시로 서버에 올리거나, 같은 네트워크를 사용한다면 사설 IP로 접속하게 하는데 둘 다 효율적인 방법은 아니다.
- ngrok를 사용하면 마치 서버에 올려놓은 것 처럼 도메인을 통해 localhost에 접속할 수 있기 때문에 굉장히 편하다.
- 웹훅을 테스트할 때 사용하기 좋다.다른 서비스에 웹훅 URL을 설정하면 해당 서비스에서 특정 이벤트가 발생했을 때 URL이 호출되는데 localhost URL을 설정할 수는 없기 때문에 테스트하기가 꽤 까다롭다. ngrok를 사용하면 외부에서 접속할 수 있는 도메인이 제공되기 때문에 localhost로 연결되는 웹훅 URL을 설정할 수 있다.
# 간편 사용법
```
npm install ngrok -g
ngrok http 8080 //만약 localhost:3000일 경우, 8080을 3000으로 변경
```
-> 결과 메시지로 뜨는 텍스트 중에, http://...io 로 끝나는 도메인으로 외부접속이 가능하다.
# 출처
https://github.com/bubenshchykov/ngrok
'[DEV] App Dev ∕ Web Back > ETC' 카테고리의 다른 글
[npm] fastify란? (0) | 2020.11.24 |
---|---|
[npm] NestCloud란? (0) | 2020.11.23 |
[npm] Apollo란? (0) | 2020.11.23 |
[라이브러리]ts-node : Node 상에서, 독립적으로 .ts 파일 실행 (0) | 2020.10.12 |
Akita 상태관리 라이브러리에 대한 고찰 (0) | 2020.10.12 |
최근댓글