1 : L'utilisation de ngrok est basée sur Windows
1 : Pourquoi utiliser ngrok
Lors du développement de WeChat, vous devez renseigner l'url connectée au serveur WeChat. Cette url doit être un nom de domaine réseau externe. ,
c'est-à-dire qu'il faut développer sur le serveur IP correspondant à ce nom de domaine externe, mais il n'y a aucun moyen de développer et déboguer localement
On utilise donc ngrok pour obtenir un nom de domaine externe. le nom accède réellement à l'hôte local
De cette façon, le nom de domaine externe est Remplissez l'URL du réseau externe requis par WeChat et vous pouvez développer et déboguer localement
2 : Téléchargez ngrok ngrok - tunnels introspectables sécurisés vers la version Windows de l'hôte local
3 : Enregistrez ngrok pour obtenir votre jeton d'authentification. Le nom de domaine personnalisé derrière est requis Pour avoir ce jeton
4 : Ouvrez cmd cd dans le répertoire où se trouve ngrok.exe, exécutez ngrok 80 et vous pourrez attribuer un nom de domaine à 127.0.0.1:80 de votre ordinateur local accessible par le réseau externe, tel que http://1f1b1c.com
C'est-à-dire accéder à http://1f1b1c.ngrok.com depuis. le réseau externe accédera à 127.0.0.1:80 de votre machine locale Bien sûr, si vous exécutez ngrok 8080, il attribuera un nom de domaine pour accéder à 127.0.0.1:8080
5 : Le nom de domaine attribué ci-dessus est temporaire. Cela pourrait changer la prochaine fois que vous allumerez l'ordinateur. Nous avons besoin d'un nom de domaine fixe mappé sur le port 80 de cette machine
Alors connectez-vous d'abord et exécutez ngrok -authtoken XUsFLvG4hgb8ukjvML8YBXX 80 Remplissez ici le jeton qui vous a été remis lors de votre inscription. ,
puis ngrok -subdomain myapp 80 pour que vous puissiez toujours accéder au 127.0.0.1:80 de cette machine via http://myapp.ngrok.com
Bien sûr Si vous souhaitez accéder au port 8080, alors changez le 80 à 8080 ci-dessus
6 : Ne fermez pas la fenêtre cmd. Après avoir fermé la fenêtre cmd, le nom de domaine fourni ne sera pas accessible. Si vous souhaitez voir les informations de transfert http que ngrok a effectuées pour vous, visitez http : //localhost:4040/
7 : En ce qui concerne le développement de WeChat, vous devez faire attention au fait que ngrok effectue le transfert pour des raisons de sécurité et ne peut pas transmettre la déclaration par défaut de WeChat libxml_disable_entity_loader(true);
, alors commentez sortez-le et attendez le déploiement formel sur le serveur et décommentez
Pour plus d'articles sur la façon de faire du débogage local dans le développement WeChat, veuillez faire attention au site Web PHP chinois !