Exposer son environnement local rapidement avec ngrok

Etant actuellement sur un projet d'application Angular 4 nécessitant une compatibilité avec les navigateurs mobiles, je me suis demandé comment est-ce que je pourrai rapidement tester mon code front-end sans avoir à redéployer sur un serveur d'intégration toutes les 5 minutes.

La solution que j'ai retenue se nomme ngrok, tant pour sa simplicité d'installation que pour les fonctionnalités qu'il propose.

Il s'agit d'un petit outil standalone qui permet de créer un tunnel entre un port local et une adresse web distante générée à la volée par l'application. Nous allons voir ensemble comment le mettre en place et l'utiliser, avec des cas concrets.