Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menggunakan nodejs menggunakan pm2

Bagaimana untuk menggunakan nodejs menggunakan pm2

PHPz
Lepaskan: 2023-05-16 22:50:36
asal
1395 orang telah melayarinya

Dengan populariti teknologi Node.js, semakin ramai pembangun dan perusahaan mula menggunakan Node.js untuk pembangunan dan penggunaan aplikasi. Dalam proses penggunaan aplikasi Node.js, pm2 ialah alat yang sangat ringkas dan mudah digunakan Ia boleh membantu anda menyelesaikan pelbagai operasi penggunaan aplikasi Node.js dan mencapai pengurusan dan pemantauan yang fleksibel.

Artikel ini akan memperkenalkan cara menggunakan pm2 untuk menggunakan aplikasi Node.js, termasuk pemasangan dan penggunaan pm2, serta penggunaan dan pengurusan aplikasi Node.js menggunakan pm2.

1. Pemasangan dan penggunaan pm2

1. Pasang pm2

Memasang pm2 adalah sangat mudah, cuma jalankan arahan berikut terus pada baris arahan:

npm install pm2 -g
Salin selepas log masuk

2. Gunakan pm2

Selepas memasang pm2, anda boleh memulakan aplikasi Node.js melalui arahan berikut:

pm2 start app.js
Salin selepas log masuk

Antaranya, app.js ialah Kemasukan aplikasi Node.js anda fail.

Selepas memulakan aplikasi, anda juga boleh melihat status dan maklumat aplikasi melalui arahan berikut:

pm2 list
pm2 info app
Salin selepas log masuk

3 Hentikan dan mulakan semula aplikasi

Jika anda perlukan untuk menghentikan atau Untuk memulakan semula aplikasi, anda boleh menggunakan arahan berikut masing-masing:

pm2 stop app
pm2 restart app
Salin selepas log masuk

2. Gunakan pm2 untuk menggunakan dan mengurus aplikasi Node.js

1 🎜>Gunakan pm2 Menggunakan aplikasi adalah sangat mudah Anda hanya perlu melaksanakan arahan berikut pada baris arahan:

pm2 deploy ecosystem.json production setup
pm2 deploy ecosystem.json production
Salin selepas log masuk

Antaranya, ecosystem.json ialah fail konfigurasi yang digunakan untuk menentukan parameter dan maklumat yang berkaitan. aplikasi, termasuk Alamat pelayan, nombor port, maklumat penggunaan, dsb.

Semasa pelaksanaan arahan di atas, pm2 secara automatik akan memuat naik aplikasi ke pelayan dan memulakan aplikasi untuk dijalankan.

2. Gunakan berbilang aplikasi

Jika anda perlu menggunakan berbilang aplikasi, anda hanya perlu menambah konfigurasi program yang sepadan dalam fail economy.json. Contohnya:

{
  "apps": [
    {
      "name": "app1",
      "script": "/path/to/app1.js",
      "watch": true,
      "cwd": "/path/to/app1",
      "log_file": "/path/to/app1.log",
      "env": {
        "NODE_ENV": "production",
        "PORT": "3000"
      }
    },
    {
      "name": "app2",
      "script": "/path/to/app2.js",
      "watch": true,
      "cwd": "/path/to/app2",
      "log_file": "/path/to/app2.log",
      "env": {
        "NODE_ENV": "production",
        "PORT": "4000"
      }
    }
  ]
}
Salin selepas log masuk

Dua aplikasi ditakrifkan dalam fail konfigurasi di atas, iaitu app1 dan app2, yang masing-masing mendengar pada port 3000 dan 4000.

3. Pantau dan urus aplikasi

Selepas menggunakan aplikasi menggunakan pm2, anda boleh menggunakan fungsi pemantauan dan pengurusan pm2 untuk melihat status dan maklumat aplikasi, termasuk CPU, memori dan log .

Sebagai contoh, anda boleh melihat maklumat log aplikasi melalui arahan berikut:

pm2 logs app
Salin selepas log masuk

Anda juga boleh memantau status aplikasi dalam masa nyata melalui arahan berikut:

pm2 monit
Salin selepas log masuk

Di atas Ia adalah langkah dan kaedah untuk menggunakan dan mengurus aplikasi Node.js menggunakan pm2. Menggunakan pm2 boleh memudahkan proses penempatan dan pengurusan aplikasi serta meningkatkan kecekapan operasi dan kestabilan aplikasi Ia merupakan alat penting untuk pembangun dan perusahaan Node.js.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan nodejs menggunakan pm2. 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