Cara mengaktifkan http/2.0 di Node.JS
- 3063
- 833
- Jermaine Mohr
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);12345678910 | var 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.