Cara untuk menggunakan Node.js pada pelayan

PHPz
Lepaskan: 2023-04-05 10:04:11
asal
2433 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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

pm2 stop app.js
Salin selepas log masuk

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

pm2 restart app.js
Salin selepas log masuk

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
Salin selepas log masuk

Melancarkan aplikasi adalah sangat mudah, hanya gunakan arahan berikut:

forever start app.js
Salin selepas log masuk

Anda boleh menggunakan arahan berikut untuk melihat menjalankan proses :

forever list
Salin selepas log masuk

Jika anda ingin menghentikan aplikasi, hanya gunakan arahan berikut:

forever stop app.js
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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;
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan