Comment activer http / 2.0 en nœud.Js

Comment activer http / 2.0 en nœud.Js

Node-Http2 est un module de nœud qui fournit une implémentation client et serveur du protocole HTTP / 2 pour l'application NodeJS. Cette API de nœud est très similaire au module HTTPS Node avec une prise en charge étendue pour HTTP / 2.

Installer le nœud.Js

Vous pouvez ignorer cette étape si vous avez déjà installé le nœud.js sur votre système. Si vous n'avez pas de nœud.JS sur votre système, utilisez les commandes suivantes pour l'installer.

$ sudo apt-get install python-software-properties python g ++ make $ curl -sl https: // deb.nœud.com / setup_5.X | sudo -e bash - $ sudo apt-get update $ sudo apt-get install nodejs 

Ou vous pouvez également mettre à niveau le nœud.JS via NPM.

Installez le module Node-HTTP2

Le module Node-HTTP2 est disponible dans la bibliothèque NPM par défaut. Alors exécutez simplement la commande suivante pour l'installer pour votre application.

$ npm installer http2 

Créer un exemple de serveur de nœuds

Créons un exemple de serveur de nœuds avec support HTTP / 2. Créez d'abord un certificat SSL auto-signé ou obtenez un SSL valide des fournisseurs SSL autorisés.

$ openssl req -x509 -Nodes -Newkey RSA: 2048 -Keyout Exemple.com.Exemple de clé.com.CRT 

Créez maintenant Http2-Server.Fichier JS avec le contenu suivant.

var fs = require ('fs'); Var Options = Key: FS.readFileSync ('./exemple.com.clé '), cert: fs.readFileSync ('./exemple.com.crt '); exiger ('http2').createServer (options, fonction (demande, réponse) réponse.end ('Bienvenue http / 2.0 '); console.log ("Server écoutant sur: http: // localhost: 8000"); ).écouter (8000);
12345678910var fs = require ('fs'); var options = key: fs.readFileSync ('./exemple.com.clé '), cert: fs.readFileSync ('./exemple.com.crt '); exiger ('http2').createServer (options, fonction (demande, réponse) réponse.end ('Bienvenue http / 2.0 '); console.journal ("Écoute du serveur sur: http: // localhost: 8000");).écouter (8000);

Démarrer le serveur de nœuds

Commençons le nœud.serveur js utilisant la commande suivante. Il démarrera un serveur Web sur le port du port 8000 sur votre système.

$ node http2-server.js 

et accéder à localhost sur le port 8000 comme ci-dessous.