Cara mengaktifkan http/2.0 di Node.JS

Cara mengaktifkan http/2.0 di Node.JS

Node-HTTP2 adalah modul node yang menyediakan implementasi klien dan server protokol HTTP/2 untuk aplikasi NodeJS. API Node ini sangat mirip dengan modul Node HTTPS dengan dukungan yang diperluas untuk HTTP/2.

Instal Node.JS

Anda dapat melewatkan langkah ini jika Anda sudah menginstal node.JS di sistem Anda. Jika Anda tidak memiliki Node.JS di sistem Anda, gunakan perintah berikut untuk menginstalnya.

$ sudo apt-get menginstal 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 

Atau Anda juga dapat meningkatkan node.JS via NPM.

Instal modul Node-HTTP2

Modul Node-HTTP2 tersedia di bawah pustaka NPM default. Jadi cukup jalankan perintah berikut untuk menginstalnya untuk aplikasi Anda.

$ npm instal http2 

Buat server sampel simpul

Mari Buat Server Sampel Node dengan Dukungan HTTP/2. Pertama -tama buat sertifikat SSL yang ditandatangani sendiri atau dapatkan SSL yang valid dari penyedia SSL yang berwenang.

$ openssl req -x509 -nodes -newkey rsa: 2048 -keyout contoh.com.Contoh kunci -out.com.crt 

Sekarang buat http2-server.file js dengan konten berikut.

var fs = membutuhkan ('fs'); var option = key: fs.readfilesync ('./contoh.com.kunci '), sertifikat: fs.readfilesync ('./contoh.com.crt '); membutuhkan ('http2').createServer (opsi, fungsi (permintaan, respons) respons.end ('Selamat datang http/2.0 '); menghibur.Log ("Server Mendengarkan di: http: // localhost: 8000"); ).Dengarkan (8000);
12345678910var fs = membutuhkan ('fs'); var options = key: fs.readfilesync ('./contoh.com.kunci '), sertifikat: fs.readfilesync ('./contoh.com.crt '); membutuhkan ('http2').createServer (opsi, fungsi (permintaan, respons) respons.end ('Selamat datang http/2.0 '); menghibur.Log ("Server Mendengarkan di: http: // localhost: 8000");).Dengarkan (8000);

Mulai Server Node

Mari kita mulai node.server js menggunakan perintah berikut. Ini akan memulai server web di port port 8000 di sistem Anda.

$ node http2-server.JS 

dan akses localhost di port 8000 seperti di bawah ini.