ЯoomeR

プログラミング~実装とエラー解決と、時々、AI~

なぜShopify開発にngrokを使うのか?

「なぜngrokを使用する必要があるのか?」を理解することが目的のため、

用語(外部ネットワーク、インターネット)について厳密な使い方をしていないことに留意ください。

ngrokとは何か?

ローカルサーバーを外部ネットワークに公開するできるツール。

例えば、ローカルサーバーで開発中のアプリを誰かに見てもらいたい場合、通常では外部ネットワークからアクセスすることはできない。

ngrokを使えばローカルサーバーを外部に公開することができるので、アクセス可能になる。

なぜngrokを使用するのか?

Shopifyでカスタムアプリを開発する場合、上図のような構成になる。

大元となるShopifyはインターネット上に存在するため、ローカル環境にShopify環境を展開することはできない。

ネットワーク上のShopify環境にローカル環境で開発しているアプリを展開する必要があるのだ。

よって、Shopify開発ではngrokを使用することが多い。

画像解説