Cara mengaktifkan http/2.0 dalam nod.Js

Cara mengaktifkan http/2.0 dalam nod.Js

Node-Http2 adalah modul nod yang menyediakan pelaksanaan klien dan pelayan protokol HTTP/2 untuk aplikasi NodeJS. API nod ini sangat serupa dengan modul HTTPS nod dengan sokongan lanjutan untuk http/2.

Pasang nod.Js

Anda boleh melangkau langkah ini jika anda sudah memasang nod.js di sistem anda. Sekiranya anda tidak mempunyai nod.js pada sistem anda, gunakan arahan berikut untuk memasangnya.

$ sudo apt-get Install python-software-properties python g ++ membuat $ curl -sl https: // deb.Nodesource.com/setup_5.X | sudo -e bash -$ sudo apt -get update $ sudo apt -get install nodejs 

Atau anda juga boleh menaik taraf nod.JS melalui npm.

Pasang modul Node-Http2

Modul Node-Http2 boleh didapati di bawah perpustakaan NPM lalai. Oleh itu, laksanakan arahan berikut untuk memasangnya untuk aplikasi anda.

$ npm Pasang http2 

Buat pelayan nod sampel

Mari buat pelayan nod sampel dengan sokongan http/2. Pertama buat sijil SSL yang ditandatangani sendiri atau dapatkan SSL yang sah dari penyedia SSL yang diberi kuasa.

$ openssl req -x509 -nodes -newkey rsa: 2048 -keyout contoh.com.Contoh utama.com.Crt 

Sekarang buat http2-server.fail js dengan kandungan berikut.

var fs = memerlukan ('fs'); var options = key: fs.ReadFileSync ('./Contoh.com.kunci '), cert: fs.ReadFileSync ('./Contoh.com.crt '); memerlukan ('http2').createServer (pilihan, fungsi (permintaan, respons) respons.akhir ('Selamat datang http/2.0 '); konsol.log ("Mendengarkan pelayan pada: http: // localhost: 8000"); ).Dengar (8000);
12345678910var fs = memerlukan ('fs'); var options = key: fs.ReadFileSync ('./Contoh.com.kunci '), cert: fs.ReadFileSync ('./Contoh.com.crt '); memerlukan ('http2').createServer (pilihan, fungsi (permintaan, respons) respons.akhir ('Selamat datang http/2.0 '); konsol.log ("Mendengarkan pelayan pada: http: // localhost: 8000");).Dengar (8000);

Mula pelayan nod

Mari mulakan nod.Pelayan JS menggunakan arahan berikut. Ia akan memulakan pelayan web pada port port 8000 pada sistem anda.

$ nod http2-server.js 

dan mengakses localhost di port 8000 seperti di bawah.