Jak włączyć HTTP/2.0 w węźle.JS

Jak włączyć HTTP/2.0 w węźle.JS

Node-HTTP2 to moduł węzła, który zapewnia implementację klienta i serwera protokołu HTTP/2 dla aplikacji Nodejs. Ten interfejs API węzła jest bardzo podobny do modułu HTTPS węzłów z rozszerzoną obsługą HTTP/2.

Zainstaluj węzeł.JS

Możesz pominąć ten krok, jeśli zainstalowałeś już węzeł.JS w twoim systemie. Jeśli nie masz węzła.JS w systemie, użyj następujących poleceń, aby go zainstalować.

$ sudo apt-get instaluj Python-Software-Properties Python g ++ Make $ curl -sl https: // deb.węzłów.com/setup_5.x | sudo -e bash -$ sudo apt -get aktualizacja $ sudo apt -get instaluj nodeJS 

Lub możesz także zaktualizować węzeł.JS przez NPM.

Zainstaluj moduł węzła-HTTP2

Moduł Node-HTTP2 jest dostępny w domyślnej bibliotece NPM. Więc po prostu wykonaj następujące polecenie, aby zainstalować je dla swojej aplikacji.

$ npm instaluj http2 

Utwórz przykładowy serwer węzłów

Utwórzmy przykładowy serwer węzłów z obsługą HTTP/2. Najpierw utwórz samodzielnie podpisany certyfikat SSL lub zdobądź ważny SSL od upoważnionych dostawców SSL.

$ openssl req -x509 -nodes -Newkey RSA: 2048 -Keyout Przykład.com.przykład klucza.com.crt 

Teraz utwórz http2-server.plik JS z następującą zawartością.

var fs = wymaga („fs”); var options = klucz: fs.readfileSync ('./przykład.com.Key '), cert: fs.readfileSync ('./przykład.com.crt '); Wymagaj („http2”).createServer (opcje, funkcja (żądanie, response) odpowiedź.koniec („Witamy HTTP/2.0 '); konsola.log („Server Słuchanie na: http: // localhost: 8000”); ).Słuchaj (8000);
12345678910var fs = wymaga ('fs'); var options = key: fs.readfileSync ('./przykład.com.Key '), cert: fs.readfileSync ('./przykład.com.crt '); Wymagaj („http2”).createServer (opcje, funkcja (żądanie, response) odpowiedź.koniec („Witamy HTTP/2.0 '); konsola.log („Server słuchający na: http: // localhost: 8000”);).Słuchaj (8000);

Uruchom serwer węzłów

Rozpocznijmy węzeł.serwer JS za pomocą następującego polecenia. Uruchomi serwer WWW na porcie 8000 w systemie.

$ node http2-server.JS 

i uzyskaj dostęp do LocalHost na porcie 8000 jak poniżej.