Kini, dengan pembangunan berterusan Internet dan aplikasi Internet mudah alih, pelayan telah menjadi salah satu infrastruktur untuk pelbagai aplikasi. Untuk aplikasi Web, pilihan dan konfigurasi pelayan secara langsung mempengaruhi prestasi dan kestabilan aplikasi Web. Di antara pelayan ini, Node.js secara beransur-ansur menjadi pilihan arus perdana untuk penggunaan aplikasi web. Artikel ini akan memperkenalkan pengetahuan berkaitan Node.js daripada aspek Node.js, sebab memilih Node.js, cara memasang Node.js dan beberapa senario aplikasi praktikal Node.js.
1. Apakah itu Node.js
Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin Chrome V8, yang membolehkan JavaScript dijalankan pada bahagian pelayan. Memandangkan JavaScript ialah bahasa skrip yang ringan, ia pada asalnya hanya digunakan untuk pembangunan bahagian hadapan Web. Tetapi dengan kemunculan Node.js, JavaScript juga boleh berjalan di bahagian pelayan, membawa idea dan kaedah baharu kepada pembangunan bahagian pelayan. Ciri-ciri Node.js termasuk:
1 Didorong oleh peristiwa: Node.js menggunakan pendekatan dipacu peristiwa dan bukannya kumpulan utas atau kumpulan proses untuk mengendalikan sejumlah besar permintaan permintaan serentak mempunyai prestasi yang baik.
2. I/O tidak menyekat: Node.js menggunakan kaedah tidak menyekat semasa menjalankan operasi I/O, jadi ia boleh menggunakan sumber sistem dengan lebih baik.
3 Ringan dan cekap: Ciri teras Node.js adalah ringan dan cekap, dengan hampir tiada fungsi berat dan API yang dikaitkan dengan penyemak imbas.
4. Cross-platform: Node.js menyokong berjalan pada Windows, Linux, Mac OS X dan sistem pengendalian lain, meningkatkan kemudahalihan aplikasinya.
5. Sumber terbuka: Node.js ialah sumber terbuka dan sangat berskala serta boleh disesuaikan.
2. Mengapa memilih Node.js
Node.js, sebagai persekitaran berjalan JavaScript, membawa kelebihan besar kepada pembangunan bahagian pelayan. Berikut ialah beberapa sebab untuk memilih Node.js:
1 Kecekapan: Kaedah I/O dipacu peristiwa dan tidak menyekat Node.js boleh meminimumkan penggunaan CPU dan memori apabila memproses sejumlah besar permintaan serentak. untuk meningkatkan prestasi aplikasi.
2. Kecekapan pembangunan: Node.js mempunyai kod sumber yang kaya dan persekitaran ekologi, yang boleh memenuhi keperluan pembangun untuk fungsi bahagian pelayan. Pada masa yang sama, sifat merentas platformnya boleh meningkatkan lagi kecekapan pembangunan.
3. Kebolehskalaan tinggi: Kod sumber terbuka Node.js sangat meningkatkan kebolehskalaannya, dan terdapat juga sejumlah besar modul pihak ketiga yang membolehkan pembangun melaksanakan program yang sangat berskala.
4 Penyelenggaraan ringkas: Kod sumber terbuka Node.js dan API berasaskan piawaian menjadikannya mudah untuk diselenggara dan dibangunkan, dan ia juga memudahkan pembangun menjana kod dan fail yang sesuai apabila menggunakan struktur Node.js. .
5. Sokongan komuniti: Node.js mempunyai komuniti pembangunan yang besar, dan sejumlah besar perisian sumber terbuka dikeluarkan setiap hari, memberikan sokongan penting kepada pembangun.
3. Cara memasang Node.js
Berikut ialah langkah untuk memasang Node.js pada sistem pengendalian Ubuntu 18.04:
1 :
sudo apt update
2. Pasang Node.js melalui PPA pihak ketiga
sudo apt install curl curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt install nodejs
3 Periksa sama ada Node.js berjaya dipasang:
node -v
4 Node.js
Node.js digunakan secara meluas dalam aplikasi masa nyata, seperti permainan dalam talian, sembang masa nyata, penjejakan lokasi kaedah, data penderia, alatan kerjasama, dokumen kerjasama, dsb. Selain itu, Node.js juga boleh digunakan dalam aplikasi web, perkhidmatan back-end, RESTful API dan medan lain, dan juga boleh disepadukan dengan baik dengan pelbagai pangkalan data, seperti MySQL, MongoDB, PostgreSQL, dll.
Ringkasan: Node.js ialah persekitaran larian JavaScript sumber terbuka yang ringan, cekap, merentas platform, sumber terbuka yang boleh memberikan prestasi cekap dalam I/O tanpa sekatan dan didorong oleh peristiwa. Node.js digunakan secara meluas dalam aplikasi web, perkhidmatan back-end, RESTful API dan bidang lain Ia digemari oleh komuniti sumber terbuka dan pengguna perusahaan kerana kesederhanaan, penyelenggaraan yang mudah dan berskala tinggi. Artikel ini memperkenalkan pengetahuan, kelebihan penggunaan dan langkah pemasangan Node.js, dengan harapan dapat memberi pembaca pemahaman yang lebih mendalam tentang Node.js.
Atas ialah kandungan terperinci Pelayan perlu memasang nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!