Heim  >  Artikel  >  Web-Frontend  >  Wie aktiviere ich HTTP/2.0 in Node.Js?

Wie aktiviere ich HTTP/2.0 in Node.Js?

不言
不言Original
2019-03-21 14:20:173958Durchsuche

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.

Wie aktiviere ich HTTP/2.0 in Node.Js?

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!

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