スマホ用の API を開発していると、いちいちデプロイしてスマホから試して…みたいなフローが発生するときがあります。
iOS のエミュレータ経由なら localhost にアクセス出来ますが、Genymotion だとアクセス出来なかったり。
iOS でも実機でテストしたいときに困りますよね。
この問題を解決する ngrok が鼻血出るほど素晴らしかったので共有します。
そこで ngrok
ngrok は localhost をイイ感じに外部からアクセス出来るようにするサービスです。
つかいかた
仕組みはさておきざっと使い方。基本は次のコマンドです。
ngrok 3000
すると、https://32kja8s7f.ngrok.com/ みたいなランダムに振られるURLからlocalhost:3000 にアクセスすることができます。(固定のサブドメインを振ることもできます。)
(アクセス履歴も一目瞭然)
localhost で動いていても全く関係なく外部からアクセスができます。
もちろん、 iOS 実機や Android, Genymotion などからもアクセスができます。
開発に便利ですね。
どうぞお試しください。

