Comment activer http / 2.0 en nœud.Js
- 3982
- 63
- Jade Muller
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);12345678910 | 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.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.
- « Comment installer Ruby 2.2.4 sur Centos / Rhel avec RVM
- Comment gouverner le monde de la technologie ? »