So aktivieren Sie HTTP/2.0 im Knoten.JS

So aktivieren Sie HTTP/2.0 im Knoten.JS

NODE-HTTP2 ist ein Knotenmodul, das die Client- und Server-Implementierung von HTTP/2-Protokoll für die NodeJS-Anwendung bietet. Diese Knoten -API ist dem Knoten -HTTPS -Modul mit erweiterter Unterstützung für HTTP/2 sehr ähnlich.

Knoten installieren.JS

Sie können diesen Schritt überspringen, wenn Sie den Knoten bereits installiert haben.JS auf Ihrem System. Wenn Sie keinen Knoten haben.JS auf Ihrem System verwenden Sie die folgenden Befehle, um es zu installieren.

$ sudo apt-Get Installieren Sie Python-Software-Properties Python G ++ Machen Sie $ curl -l https: // deb.nodesource.com/setup_5.x | sudo -e bash -$ sudo apt -Get Update $ sudo apt -Get Installieren Sie NodeJs 

Oder Sie können auch den Knoten aktualisieren.JS über NPM.

Installieren Sie das Node-HTTP2-Modul

Das Node-HTTP2-Modul ist in der Standard-NPM-Bibliothek verfügbar. Führen Sie also einfach den folgenden Befehl aus, um ihn für Ihre Anwendung zu installieren.

$ npm install http2 installieren 

Erstellen Sie Beispielknotenserver

Erstellen wir einen Beispielknotenserver mit HTTP/2 -Unterstützung. Erstellen Sie zuerst ein selbst signiertes SSL -Zertifikat oder erhalten Sie eine gültige SSL von autorisierten SSL -Anbietern.

$ OpenSSL REQ -X509 -NODES -NEWKEY RSA: 2048 -Keyout Beispiel.com.Schlüssel -Out -Beispiel.com.crt 

Erstellen Sie nun HTTP2-Server.JS -Datei mit folgenden Inhalten.

var fs = fordert ('fs'); var options = key: fs.ReadFilesync ('./Beispiel.com.Schlüssel '), cert: fs.ReadFilesync ('./Beispiel.com.crt '); erfordern ('http2').createServer (Optionen, Funktion (Anfrage, Antwort) Antwort.Ende ('Willkommen http/2.0 '); Konsole.log ("Serverhörer auf: http: // localhost: 8000"); ).Hören Sie (8000);
12345678910var fs = require ('fs'); var options = Schlüssel: fs.ReadFilesync ('./Beispiel.com.Schlüssel '), cert: fs.ReadFilesync ('./Beispiel.com.crt '); erfordern ('http2').createServer (Optionen, Funktion (Anfrage, Antwort) Antwort.Ende ('Willkommen http/2.0 '); Konsole.log ("Serverhörer auf: http: // localhost: 8000");).Hören Sie (8000);

Starten Sie den Knotenserver

Beginnen wir den Knoten.JS -Server mit dem folgenden Befehl. Es startet einen Webserver auf Port 8000 Port in Ihrem System.

$ node http2-server.JS 

und greifen Sie auf Localhost auf Port 8000 wie unten zu.