Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Parfois, vous devrez exposer un serveur local, exécuté sur votre ordinateur, à Internet. Cela peut être utile pour tester une application Web avant de la déployer sur un serveur distant.

Découvrez comment utiliser ngrok, un outil commun pour exposer les serveurs Web locaux à Internet.

Utilisation de ngrok pour le développement Web local

ngrok est une solution de tunneling pour l'exécution de serveurs Web locaux sur Internet depuis 2015.

En utilisant ngrok, vous pouvez créer une URL publique qui correspond à votre serveur local, ce qui permet aux autres d'accéder facilement à leur travail depuis n'importe où dans le monde. Vous pouvez ensuite tester vos applications à partir de différents appareils et navigateurs Web, et les dépanner à l'aide des journaux de requêtes et de réponses de ngrok.

Lorsqu'il s'agit d'un tunnel public, vous pourriez avoir des problèmes de sécurité. ngrok prend en charge les tunnels sécurisés avec cryptage SSL, ce qui le rend sûr à utiliser pour les données et applications sensibles. Toutes ces fonctionnalités ont fait de ngrok un outil précieux et populaire pour les développeurs travaillant sur un projet personnel ou collaborant avec d'autres.

Installer ngrok sur votre ordinateur

Démarrer avec les principales fonctionnalités de ngrok est entièrement gratuit et très simple. Bien qu'il existe une version payante de ngrok qui offre plus de fonctionnalités. Apprenons comment installer et configurer ngrok sur votre ordinateur.

Pour installer ngrok sur votre ordinateur, rendez-vous sur le site officiel page de téléchargement ngrok.

Vous devez ensuite procéder au téléchargement de ngrok pour votre système d'exploitation spécifique (système d'exploitation) soit en téléchargeant le Fichier ZIP et extraction ou en l'installant à l'aide d'un gestionnaire de paquets comme Chocolatey ou Homebrew.

Pour installer ngrok avec Chocolatey ou Homebrew sur Windows et macOS, vous devez avoir installé l'un ou l'autre des gestionnaires de packages.

Pour installer Chocolatey sur Windows, exécutez cette commande dans l'administrateur Windows PowerShell :

Set-ExecutionPolicy Bypass -Scope Process -Force; [Système. Filet. ServicePointManager] ::SecurityProtocol = [System. Filet. ServicePointManager] ::SecurityProtocol -bor 3072; ex ((Nouveau-Système d'objet. Filet. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))

Pour installer Homebrew sur macOS, exécutez cette commande dans votre terminal :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/installer/DIRIGER/install.sh)"

Vous disposez maintenant des gestionnaires de packages appropriés et vous pouvez installer ngrok sur votre ordinateur en utilisant l'un ou l'autre.

Créer un nouveau tunnel ngrok local avec votre compte

Pour créer un tunnel ngrok afin d'exposer votre serveur local, vous devrez créer un compte ngrok et créer un jeton d'authentification.

Étape 1: Inscrivez-vous

Se diriger vers Page d'inscription de ngrok, remplissez le formulaire avec les informations demandées et cliquez sur S'inscrire.

Étape 2: Ajouter un jeton à la configuration

Maintenant que vous avez un compte, vous devrez ajouter votre jeton d'authentification généré automatiquement au ngrok.yml fichier de configuration. Ce jeton est unique à votre compte, vous devez donc le garder en sécurité. Pour ajouter le jeton d'authentification, accédez au Votre jeton d'authentification page dans la barre de navigation latérale.

Vous pouvez copier votre jeton d'authentification et exécuter la commande démontrée dans votre terminal pour définir le fichier de configuration :

ngrok config add-authtoken YOUR_AUTH_TOKEN

Étape 3: Exécutez ngrok

Une fois que vous avez terminé les étapes précédentes, vous pouvez créer un tunnel ngrok pour exécuter votre serveur.

Pour ce faire, exécutez la commande suivante avec un numéro de port préféré.

Par exemple:

ngrok http 3000

Vous avez maintenant un tunnel ngrok local en cours d'exécution sur votre ordinateur.

Gestion des problèmes de configuration courants

  • Restrictions du pare-feu: si votre l'ordinateur est derrière un pare-feu, vous devrez peut-être ajuster ses paramètres pour permettre à ngrok de se connecter à Internet.
  • Jeton d'authentification incorrect: Si vous entrez le mauvais jeton d'authentification lors du démarrage de ngrok, vous pouvez recevoir un message d'erreur indiquant que votre jeton n'est pas valide. Confirmez votre token ou réinitialisez le token sur le site en cliquant sur le Réinitialiser le jeton d'authentification bouton.
  • Autorisation refusée: si vous recevez une erreur "autorisation refusée" lors du démarrage de ngrok, vous devrez peut-être exécuter la commande ngrok en tant qu'administrateur ou avec des privilèges élevés.

Les avantages de l'utilisation de ngrok pour le développement Web local

Que vous travailliez sur un projet personnel ou que vous collaboriez avec une équipe, ngrok est précieux dans votre boîte à outils de développement Web. Sa compatibilité avec diverses plates-formes et langages de programmation le rend idéal pour les tests d'applications Web, la collaboration ou la démonstration de projets aux clients.