Rumah  >  Artikel  >  hujung hadapan web  >  Cara untuk menggunakan Node.js pada pelayan

Cara untuk menggunakan Node.js pada pelayan

PHPz
PHPzasal
2023-04-05 09:10:382388semak imbas

Dalam dunia digital hari ini, semakin banyak aplikasi dan fungsi tidak dapat dipisahkan daripada pelayan. Membina pelayan yang cekap dan boleh dipercayai adalah tugas utama untuk pembangun laman web dan aplikasi. Node.js ialah sumber terbuka, persekitaran masa jalan merentas platform berdasarkan enjin JavaScript Chrome V8 Ia semakin popular kerana cirinya yang cekap dan ringan. Dalam artikel ini, kita akan membincangkan cara untuk menggunakan Node.js pada pelayan.

Langkah 1: Pasang Node.js

Mula-mula, kita perlu memasang Node.js pada pelayan. Jika anda menggunakan pelayan Linux, anda boleh memasang Node.js dengan arahan berikut:

sudo apt-get update
sudo apt-get install nodejs

Pada pelayan Windows, anda boleh memuat turun pemasang dari tapak web rasmi Node.js dan ikut gesaan Pasang. Selepas pemasangan selesai, anda boleh mengesahkan bahawa Node.js dipasang dengan betul dengan menjalankan arahan "node -v". Jika dipasang dengan betul, nombor versi Node.js akan dikeluarkan.

Langkah 2: Tulis aplikasi

Setelah Node.js dipasang, anda boleh mula menulis aplikasi anda. Aplikasi Node.js ditulis dalam JavaScript, jadi anda memerlukan pengetahuan pengaturcaraan JavaScript asas. Di sini kami menganggap bahawa anda telah menulis aplikasi yang anda ingin jalankan pada pelayan.

Langkah 3: Gunakan pengurus Node.js untuk menjalankan aplikasi

Node.js menyediakan banyak alatan pengurusan yang membolehkan anda menjalankan, menghentikan dan mengurus aplikasi anda dengan mudah. Dua alat pengurusan Node.js yang paling biasa digunakan ialah PM2 dan Forever.

PM2 ialah alat pengurusan sumber terbuka yang ringan untuk melancarkan dan mengurus aplikasi Node.js dengan cepat dan selamat. Memasang PM2 adalah mudah, anda boleh menggunakan arahan berikut untuk memasang:

sudo npm install pm2 -g

Apabila berjalan pada Ubuntu 16.04, anda mungkin perlu menggunakan sudo untuk memasang.

Setelah pemasangan selesai, anda boleh menggunakan arahan berikut untuk melancarkan apl:

pm2 start app.js

Ini akan menjalankan apl anda di latar belakang. Jika anda ingin menghentikan aplikasi, hanya gunakan arahan berikut:

pm2 stop app.js

Jika anda perlu memulakan semula aplikasi, hanya gunakan arahan berikut:

pm2 restart app.js

Satu lagi Nod yang digunakan secara meluas Alat pengurusan .js ialah Forever. Forever adalah serupa dengan PM2 kerana ia membantu anda mengurus aplikasi Node.js anda dan memastikan ia terus berjalan sekiranya berlaku ranap atau ralat. Anda boleh memasang Forever dengan menggunakan arahan berikut:

sudo npm install forever -g

Melancarkan aplikasi adalah sangat mudah, hanya gunakan arahan berikut:

forever start app.js

Anda boleh menggunakan arahan berikut untuk melihat menjalankan proses :

forever list

Jika anda ingin menghentikan aplikasi, hanya gunakan arahan berikut:

forever stop app.js

Langkah 4: Nginx Reverse Proxy

Nginx ialah HTTP popular dan pelayan proksi terbalik, sering digunakan untuk bertindak sebagai pelayan proksi antara aplikasi dan pengguna Node.js. Proksi terbalik Nginx akan memajukan permintaan apabila pelanggan memintanya kepada aplikasi yang dijalankan pada pelayan Node.js.

Pada pelayan Ubuntu, anda boleh memasang Nginx melalui arahan berikut:

sudo apt-get update
sudo apt-get install nginx

Selepas pemasangan selesai, anda perlu mengubah suai fail konfigurasi Nginx supaya ia bertindak sebagai proksi pelayan. Mula-mula, anda perlu membuka fail konfigurasi Nginx:

sudo nano /etc/nginx/sites-available/default

Dalam fail, anda perlu menambah yang berikut:

location / {
    proxy_pass http://localhost:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

Kod ini membenarkan Nginx memajukan permintaan kepada pelayan yang sedang berjalan pada aplikasi 3000 Node.js pada port. Jika aplikasi anda berjalan pada port yang berbeza, gantikan 3000 dengan nombor port anda.

Selepas menyimpan dan menutup fail, mulakan semula Nginx:

sudo service nginx restart

Aplikasi Node.js anda kini boleh diakses melalui proksi terbalik Nginx.

Kesimpulan

Node.js ialah persekitaran masa jalan JavaScript yang pantas dan cekap yang telah menjadi alat penting untuk pembangunan aplikasi bahagian pelayan. Dengan artikel ini, anda sepatutnya boleh menjalankan aplikasi anda menggunakan Node.js pada pelayan dan menggunakan proksi terbalik Nginx untuk memajukan permintaan ke pelayan Node.js.

Atas ialah kandungan terperinci Cara untuk menggunakan Node.js pada pelayan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn