本文主要給大家分享的是利用forever和pm2部署node.js項目過程的相關內容,分享出來供大家參考學習,下面來看看詳細的介紹:
一、forever
forever可以在cmd或ssh連接斷開時,讓項目一直運行,而且可以在項目崩潰時自動重啟
npm install -g foreverforever --help forever start app.jsforever stop app.jsforever listforever -w start app.js二、pm2
npm install -g pm2pm2 start app.jspm2 listpm2 monitpm2 logspm2 restart appIdpm2 stop app.jspm2 web預定義運行配置文件
我們可以預定義一個配置文件,然后制定運行這個配置文件,比如我們定義一個文件process.json,內容如下
{ "apps": [ { "name": "ANodeBlog", "script": "bin/www", "watch": "../", "log_date_format": "YYYY-MM-DD HH:mm Z" } ]}然后pm2 start process.json
pm2與forever對比
| Feature | Forever | PM2 |
|---|---|---|
| Keep Alive | ✔ | ✔ |
| Coffeescript | ✔ | |
| Log aggregation | ✔ | |
| API | ✔ | |
| Terminal monitoring | ✔ | |
| Clustering | ✔ | |
| JSON configuration | ✔ |
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。
新聞熱點
疑難解答