Vor kurzem entwickle ich ein WeChat-Anwendungskonto-Applet. Die Hintergrunddatenschnittstelle des Applets erfordert eine sichere https-Anfrage, daher muss mein NodeJS-Server in der Lage sein, https-Unterstützung bereitzustellen. Jetzt werde ich über den gesamten https-Server-Erstellungsprozess sprechen.
Zuerst habe ich das vorherige abgelaufene Zertifikat ausprobiert und kann beim Testen auf dem Mobiltelefon normal auf die Schnittstelle zugreifen. Die wx.request des WeChat-Applets meldet ein SSL Handshake-Fehler. Fehler (Anforderungsfehler: SSL-Handshake-Fehler fehlgeschlagen), sodass Sie nur ein Zertifikat erneut beantragen können. Es wird empfohlen, das Symantec SSL/TLS-Zertifikat zu verwenden, das von WeChat unterstützt wird und kostenlos beantragt werden kann für ein Jahr.
Nach Abschluss des Antrags beträgt der Überprüfungszeitraum normalerweise 1 bis 3 Tage und Sie können das Zertifikat herunterladen Datei. Wir wählen andere Kategorien von Zertifikaten aus
var https = require('https') ,fs = require("fs"); var express = require('express'); var app = express(); var options = { key: fs.readFileSync('./213988289600767.key'), cert: fs.readFileSync('./213988289600767.pem') }; https.createServer(options, app).listen(8081, function () { console.log('Https server listening on port ' + 8081); });
Endlich können wir über die Methode wx.request auf unsere NodeJS-Serverschnittstelle zugreifen.
Schnittstellendaten im echten Maschinen-Debugging-Modus drucken
Das obige ist der detaillierte Inhalt vonTeilen Sie ein Tutorial zum Einrichten eines WeChat-Applets für den Zugriff auf den NodeJS-Schnittstellenserver. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!