1: Die Verwendung von ngrok basiert auf Windows
1: Warum ngrok verwenden?
Bei der Entwicklung von WeChat müssen Sie die mit dem WeChat-Server verbundene URL eingeben. Diese URL muss ein externer Netzwerkdomänenname sein ,
Das heißt, wir müssen auf dem IP-Server entwickeln, der diesem externen Domänennamen entspricht, aber es gibt keine Möglichkeit, lokal zu entwickeln und zu debuggen.
Also verwenden wir ngrok, um einen externen Domänennamen zu erhalten Name greift tatsächlich auf den lokalen Host zu
Auf diese Weise lautet der externe Domänenname. Geben Sie die für WeChat erforderliche externe Netzwerk-URL ein und Sie können lokal entwickeln und debuggen
2: Laden Sie ngrok ngrok herunter – sichere introspektierbare Tunnel zur Localhost-Windows-Version
3: Registrieren Sie ngrok, um Ihr Authentifizierungstoken zu erhalten. Um dieses Token zu erhalten, ist erforderlich.
4: Öffnen Sie cmd cd in dem Verzeichnis, in dem sich ngrok.exe befindet, führen Sie ngrok 80 aus und Sie können es zuweisen ein Domänenname, auf den das externe Netzwerk 127.0.0.1:80 Ihres lokalen Computers zugreifen kann, z. B. http://1f1b1c.ngrok.com
Das heißt, Sie greifen über das externe Netzwerk auf http://1f1b1c.ngrok.com zu greift auf 127.0.0.1:80 Ihres lokalen Computers zu. Wenn Sie ngrok 8080 ausführen, wird natürlich ein Domänenname zugewiesen, um auf 127.0.0.1:8080 zuzugreifen.
5: Der oben zugewiesene Domänenname ist vorübergehend Wenn Sie den Computer das nächste Mal einschalten, benötigen wir einen festen Domänennamen, der Port 80 dieser Maschine zugeordnet ist
Melden Sie sich also zuerst an und führen Sie ngrok -authtoken XUsFLvG4hgb8ukjvML8YBXX 80 aus. Geben Sie hier das Token ein, das Sie bei der Registrierung erhalten haben,
und dann ngrok -subdomain myapp 80, damit Sie über http://myapp.ngrok.com immer auf 127.0.0.1:80 dieser Maschine zugreifen können
Natürlich, wenn Sie auf Port 8080 zugreifen möchten, dann ändern Sie die oben genannten 80 bis 8080
6: Schließen Sie das cmd-Fenster nicht. Wenn Sie die HTTP-Übertragungsinformationen anzeigen möchten, die ngrok für Sie durchgeführt hat, besuchen Sie http://localhost :4040/
7: Wenn es um die WeChat-Entwicklung geht, müssen Sie darauf achten, dass ngrok die Übertragung aus Sicherheitsgründen durchführt und WeChats Standardanweisung libxml_disable_entity_loader(true);
nicht übergeben kann, also kommentieren Sie es aus und Warten Sie auf die formelle Bereitstellung auf dem Server und entfernen Sie den Kommentar
Weitere Artikel zum lokalen Debuggen in der WeChat-Entwicklung finden Sie auf der chinesischen PHP-Website!