Cómo habilitar http/2.0 en el nodo.Js

Cómo habilitar http/2.0 en el nodo.Js

Node-HTTP2 es un módulo de nodo que proporciona la implementación del cliente y el servidor del protocolo HTTP/2 para la aplicación NodeJS. Esta API de nodo es muy similar al módulo HTTPS de nodo con soporte extendido para HTTP/2.

Instalar nodo.Js

Puede omitir este paso si ya ha instalado el nodo.JS en tu sistema. Si no tienes nodo.JS en su sistema, use los siguientes comandos para instalarlo.

$ sudo apt-get install python-software-properties python g ++ make $ curl -sl https: // Deb.nodource.com/setup_5.x | sudo -e bash -$ sudo apt -get actualización $ sudo apt -get nodejs 

O también puede actualizar el nodo.JS a través de NPM.

Instale el módulo Node-HTTP2

El módulo Node-HTTP2 está disponible en la biblioteca NPM predeterminada. Así que solo ejecute el siguiente comando para instalarlo para su aplicación.

$ npm instalación http2 

Crear servidor de nodo de muestra

Creemos un servidor de nodo de muestra con soporte HTTP/2. Primero cree un certificado SSL autoestrado o obtenga un SSL válido de los proveedores SSL autorizados.

$ openssl req -x509 -nodes -newkey RSA: 2048 -Keyout Ejemplo.comunicarse.Clave -Ejemplo.comunicarse.CRT 

Ahora crea http2-server.archivo js con el siguiente contenido.

var fs = require ('fs'); Var Opciones = tecla: FS.readFilesync ('./ejemplo.comunicarse.clave '), Cert: FS.readFilesync ('./ejemplo.comunicarse.crt '); requiere ('http2').CreateServer (Opciones, función (solicitud, respuesta) Respuesta.final ('bienvenido http/2.0 '); consola.log ("Servidor de escucha en: http: // localhost: 8000"); ).escuchar (8000);
12345678910var fs = require ('fs'); var options = key: fs.readFilesync ('./ejemplo.comunicarse.clave '), Cert: FS.readFilesync ('./ejemplo.comunicarse.crt '); requiere ('http2').CreateServer (Opciones, función (solicitud, respuesta) Respuesta.final ('bienvenido http/2.0 '); consola.Log ("Servidor de escucha en: http: // localhost: 8000");).escuchar (8000);

Iniciar servidor de nodo

Comencemos el nodo.servidor js usando el siguiente comando. Iniciará un servidor web en el puerto 8000 en su sistema.

$ nodo http2-server.js 

y acceda a localhost en el puerto 8000 como a continuación.