node-http2 ist ein Node-Modul, das Client- und Server-Implementierungen des HTTP/2-Protokolls für NodeJS-Anwendungen bereitstellt. Diese Knoten-API ist dem Knoten-HTTPS-Modul sehr ähnlich, das die Unterstützung für HTTP/2 erweitert.
Node.Js installieren
Sie können diesen Schritt überspringen, wenn Sie node.js bereits auf Ihrem System installiert haben. Wenn node.js auf Ihrem System nicht verfügbar ist, verwenden Sie den folgenden Befehl, um es zu installieren.
$ sudo apt-get install python-software-properties python g++ make $ curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - $ sudo apt-get update $ sudo apt-get install nodejs
Natürlich können Sie node.js auch über NPM aktualisieren.
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 es für Ihre Anwendung zu installieren.
$ npm install http2
Knotenserver erstellen
Lassen Sie uns einen Beispielknotenserver erstellen, der HTTP/2 unterstützt. Beginnen Sie mit der Erstellung eines benutzerdefinierten SSL-Zertifikats oder besorgen Sie sich ein gültiges SSL von einem autorisierten SSL-Anbieter.
$ openssl req -x509 -nodes -newkey rsa:2048 -keyout example.com.key -out example.com.crt
Erstellen Sie nun die Datei http2-server.js mit folgendem Inhalt.
var fs = require('fs'); var options = { key: fs.readFileSync('./example.com.key'), cert: fs.readFileSync('./example.com.crt') }; require('http2').createServer(options, function(request, response) { response.end('Welcome HTTP/2.0'); console.log("Server listening on: http://localhost:8000"); }).listen(8000);
Starten Sie den Knotenserver
Lassen Sie uns den node.js-Server mit dem folgenden Befehl starten. Der Webserver wird auf dem Port 8000 des Systems gestartet.
$ node http2-server.js
und greifen Sie auf localhost auf Port 8000 zu.
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte node.js-Tutorialvideo auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonWie aktiviere ich HTTP/2.0 in Node.Js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!