node-http2 est un module de nœud qui fournit des implémentations client et serveur du protocole HTTP/2 pour les applications nodejs. Cette API de nœud est très similaire au module de nœud HTTPS qui étend la prise en charge de HTTP/2.
Installer Node.Js
Vous pouvez ignorer cette étape si node.js est déjà installé sur votre système. Si node.js n'est pas disponible sur votre système, utilisez la commande suivante pour l'installer.
$ 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
Bien sûr, vous pouvez également mettre à niveau node.js via NPM.
Installer le module Node-HTTP2
Le module node-http2 est disponible sous la bibliothèque npm par défaut. Exécutez donc simplement la commande suivante pour l’installer pour votre application.
$ npm install http2
Créer un serveur de nœuds
Créons un exemple de serveur de nœuds prenant en charge HTTP/2. Commencez par créer un certificat SSL personnalisé ou obtenez un SSL valide auprès d'un fournisseur SSL agréé.
$ openssl req -x509 -nodes -newkey rsa:2048 -keyout example.com.key -out example.com.crt
Créez maintenant le fichier http2-server.js avec le contenu suivant.
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);
Démarrez le serveur de nœuds
Démarrons le serveur node.js à l'aide de la commande suivante. Cela démarrera le serveur Web sur le port 8000 du système.
$ node http2-server.js
et accédez à localhost sur le port 8000.
Cet article est terminé ici. Pour d'autres contenus passionnants, vous pouvez prêter attention à la colonne vidéo du didacticiel node.js du site Web PHP chinois !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!