Dengan perkembangan Internet, orang ramai mempunyai keperluan yang lebih tinggi dan lebih tinggi untuk tapak web. Semakin ramai orang menggunakan perkhidmatan web untuk menyokong tapak web mereka. Nodejs ialah teknologi yang sangat berguna untuk membina perkhidmatan web yang boleh menjalankan bahagian pelayan dan boleh mengendalikan sejumlah besar sambungan serentak. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Nodejs untuk menggunakan perkhidmatan web.
Apakah itu Nodejs?
Nodejs ialah persekitaran masa jalan berasaskan JavaScript yang boleh dijalankan di bahagian pelayan. Memandangkan ia adalah sumber terbuka, anda boleh menggunakannya dengan mudah untuk membina aplikasi web. Kelebihan terbesarnya ialah ia boleh mengendalikan sejumlah besar permintaan serentak dengan sangat cekap, jadi ia sangat sesuai untuk membina pelayan web.
Gunakan Perkhidmatan Web Nodejs
Sebelum bermula, kita perlu menyediakan persekitaran Nodejs. Pertama, kita perlu memuat turun dan memasang Nodejs. Anda boleh mendapatkan pautan muat turun yang sepadan di laman web rasmi. Selepas melengkapkan pemasangan Nodejs, kami perlu mencipta folder untuk menyimpan kod kami.
Kita boleh menggunakan baris arahan atau pengurus fail untuk mencipta folder. Folder ini akan digunakan untuk menyimpan kod kami. Sebagai contoh, kita boleh mencipta folder yang dipanggil "nodejs-web-server".
Buat fail baharu dalam folder. Kami boleh menggunakan mana-mana editor teks untuk mencipta fail ini. Apabila menamakan fail ini, kita boleh menggunakan nama yang dipanggil "server.js".
Dalam fail yang kami buat, tulis kod berikut:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World!'); }); server.listen(port, hostname, () => { console.log('Server running at http://' + hostname + ':' + port + '/'); });
Kod ini menggunakan modul http Nodejs, Created pelayan HTTP yang mudah. Apabila kami mengakses pelayan ini, ia mengembalikan "Hello World!" Dalam kod ini, kami mentakrifkan nama hos dan nombor port. Ini bermakna pelayan kami akan berjalan pada 127.0.0.1:3000.
Kami perlu menjalankan fail dalam baris arahan untuk memulakan pelayan web kami. Jalankan arahan berikut dalam terminal:
node server.js
Sekarang, pelayan web kami dimulakan dan kami boleh mengakses http://127.0.0.1:3000 dalam penyemak imbas. Apabila kami melawati URL ini, "Hello World!"
Menerapkan perkhidmatan Web Nodejs dalam persekitaran pengeluaran
Mengagihkan perkhidmatan Web Nodejs dalam persekitaran pengeluaran memerlukan kami memastikan kestabilan dan keselamatan pelayan. Berikut ialah beberapa pertimbangan penting:
Untuk perkhidmatan Nodejs dalam pengeluaran, kami mengesyorkan menggunakan Pengurus Proses untuk mengurus proses. Gunakan Pengurus Proses untuk memastikan kestabilan proses dan mulakan semula automatik.
PM2 ialah pengurus proses popular yang boleh dipasang menggunakan arahan berikut:
npm install pm2 -g
Selepas pemasangan selesai, kita boleh menggunakan arahan berikut untuk memulakan perkhidmatan web Nodejs:
pm2 start server.js
Menggunakan pelayan proksi terbalik boleh melindungi pelayan Nodejs kami dengan berkesan. Pelayan proksi terbalik bertindak sebagai penjaga pintu, mewujudkan dinding antara pelayan Nodejs kami dan internet. Dengan cara ini, pelayan proksi terbalik boleh menapis permintaan berniat jahat dan melindungi pelayan kami daripada serangan.
Pelayan proksi terbalik biasa termasuk Nginx dan Apache.
Dalam persekitaran pengeluaran, kami harus sentiasa menggunakan sijil SSL untuk memastikan keselamatan data. Kami boleh menggunakan perkhidmatan percuma seperti Let's Encrypt yang boleh mengeluarkan sijil SSL kepada pelayan kami. Untuk mengkonfigurasi sijil SSL, kami perlu melengkapkan konfigurasi pada pelayan proksi terbalik kami.
Ringkasan
Nodejs ialah teknologi yang sangat berguna yang boleh digunakan untuk membina perkhidmatan web. Gunakan perkhidmatan web Nodejs untuk menggerakkan tapak web kami dalam persekitaran pengeluaran. Sebelum digunakan, sila pastikan kestabilan dan keselamatan pelayan. Kami boleh menggunakan teknologi seperti pengurus proses, proksi terbalik dan sijil SSL untuk melindungi pelayan kami daripada serangan.
Atas ialah kandungan terperinci Cara menggunakan Nodejs untuk menggunakan perkhidmatan web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!