Heim  >  Artikel  >  WeChat-Applet  >  Teilen Sie ein Tutorial zum Einrichten eines WeChat-Applets für den Zugriff auf den NodeJS-Schnittstellenserver

Teilen Sie ein Tutorial zum Einrichten eines WeChat-Applets für den Zugriff auf den NodeJS-Schnittstellenserver

Y2J
Y2JOriginal
2017-04-27 15:08:105740Durchsuche

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.

Teilen Sie ein Tutorial zum Einrichten eines WeChat-Applets für den Zugriff auf den NodeJS-Schnittstellenserver

Symantec SSL-Zertifikatsantrag

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

Teilen Sie ein Tutorial zum Einrichten eines WeChat-Applets für den Zugriff auf den NodeJS-Schnittstellenserver


Das Verzeichnis nach der Dekomprimierung ist wie unten gezeigt Sie müssen Folgendes verwenden: Die ersten beiden Dateien sind unsere privaten Schlüsseldateien.


Teilen Sie ein Tutorial zum Einrichten eines WeChat-Applets für den Zugriff auf den NodeJS-Schnittstellenserver


Dann müssen wir unseren https-Server erstellen. Hier verwenden wir das https-Modul, das mit nodejs geliefert wird 🎜>

Bitte beachten Sie zu diesem Zeitpunkt, dass das Miniprogramm von WeChat nur Domänennamenschnittstellen ohne Ports und keine IP-Adressen und -Schnittstellen unterstützt. Daher müssen wir Port 80 zuordnen und die registrierten binden Auf den Domänennamen kann über das WeChat-Applet zugegriffen werden.
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.

Teilen Sie ein Tutorial zum Einrichten eines WeChat-Applets für den Zugriff auf den NodeJS-SchnittstellenserverSchnittstellendaten 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn