利用forever和pm2部署node.js項(xiàng)目過程
本文主要給大家分享的是利用forever和pm2部署node.js項(xiàng)目過程的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面來(lái)看看詳細(xì)的介紹:
一、forever
forever可以在cmd或ssh連接斷開時(shí),讓項(xiàng)目一直運(yùn)行,而且可以在項(xiàng)目崩潰時(shí)自動(dòng)重啟
- 安裝
npm install -g forever - forever的幫助手冊(cè)
forever --help - 使用forever啟動(dòng)項(xiàng)目
forever start app.js - 使用forever停止項(xiàng)目
forever stop app.js - 列出所有通過forever管理的項(xiàng)目
forever list - 監(jiān)視項(xiàng)目中的文件,當(dāng)文件有變動(dòng)時(shí)重啟項(xiàng)目
forever -w start app.js
二、pm2
- 安裝pm2
npm install -g pm2 - 運(yùn)行
pm2 start app.js - 查看運(yùn)行狀態(tài)
pm2 list - 追蹤資源運(yùn)行情況
pm2 monit - 查看日志
pm2 logs - 重啟應(yīng)用
pm2 restart appId - 停止應(yīng)用
pm2 stop app.js - 開啟api訪問
pm2 web
預(yù)定義運(yùn)行配置文件
我們可以預(yù)定義一個(gè)配置文件,然后制定運(yùn)行這個(gè)配置文件,比如我們定義一個(gè)文件process.json,內(nèi)容如下
{
"apps": [
{
"name": "ANodeBlog",
"script": "bin/www",
"watch": "../",
"log_date_format": "YYYY-MM-DD HH:mm Z"
}
]
}
然后pm2 start process.json
pm2與forever對(duì)比
| Feature | Forever | PM2 |
|---|---|---|
| Keep Alive | ✔ | ✔ |
| Coffeescript | ✔ | |
| Log aggregation | ✔ | |
| API | ✔ | |
| Terminal monitoring | ✔ | |
| Clustering | ✔ | |
| JSON configuration | ✔ |
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用
這篇文章主要介紹了使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用的相關(guān)資料,需要的朋友可以參考下2016-01-01
Windows下Node.js安裝及環(huán)境配置方法
這篇文章主要為大家介紹一下Node.js安裝及環(huán)境配置方法,這也是腳本之家小編發(fā)現(xiàn)的比較詳細(xì)的教程了,從安裝到配置都很詳細(xì),想學(xué)習(xí)Node.js的朋友可以參考一下2017-09-09
基于Koa(nodejs框架)對(duì)json文件進(jìn)行增刪改查的示例代碼
這篇文章主要介紹了基于Koa(nodejs框架)對(duì)json文件進(jìn)行增刪改查的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02
node.js中的console.dir方法使用說(shuō)明
這篇文章主要介紹了node.js中的console.dir方法使用說(shuō)明,本文介紹了console.dir的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12
NodeJS使用遞歸算法和遍歷算法來(lái)遍歷目錄的方法
遍歷目錄是操作文件時(shí)的一個(gè)常見需求,比如寫一個(gè)程序,需要找到并處理指定目錄下的所有JS文件時(shí),就需要遍歷整個(gè)目錄,NodeJS遍歷目錄可以使用遞歸算法、遍歷算法,遍歷算法又分為同步遍歷、異步遍歷兩種,本文介紹NodeJS使用遞歸算法和遍歷算法來(lái)遍歷目錄的方法2023-11-11
node npm yarn報(bào)錯(cuò)error:不是內(nèi)部或外部命令
文章介紹了如何安裝和配置Node.js、npm和yarn,并解決無(wú)法正常使用的問題,主要步驟包括:正確安裝環(huán)境變量、配置用戶變量和系統(tǒng)變量、設(shè)置全局安裝模塊和緩存目錄的環(huán)境變量,以及手動(dòng)配置yarn的環(huán)境變量2024-11-11
通過實(shí)例了解Nodejs模塊系統(tǒng)及require機(jī)制
這篇文章主要介紹了通過實(shí)例了解Nodejs模塊系統(tǒng)及require機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
nodejs 中模擬實(shí)現(xiàn) emmiter 自定義事件
這篇文章主要介紹了Nodejs中自定義事件實(shí)例,比較簡(jiǎn)單的一個(gè)例子,需要的朋友可以參考下。2016-02-02

