Cara mengaktifkan http/2.0 dalam nod.Js
- 2839
- 246
- Ronnie Hermann
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);12345678910 | 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); |
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.