全棧04 程式碼部署
阿新 • • 發佈:2018-11-10
開發環境執行
作為後端語言,開發環境中如果直接使用node來啟動服務,每次修改檔案後都需要手動的重啟應用。
可以採用nodemon來實現服務的自動重啟
需要全域性安裝和本地安裝nodemon
npm i nodemon -g
npm i nodemon -S
啟動服務的時候將node
命令改為nodemon
就可以了。
nodemon ./index.js
部署執行
線上部署執行最常用的工具之一就是pm2,pm2是一個帶有負載均衡功能的Node應用的程序管理器
需要全域性安裝
npm i pm2 -g
使用pm2管理應用:
// 開啟程序 pm2 start app.js // 顯示程序列表 pm2 list // 停止程序並且從程序列表中刪除 pm2 delete app // 停止程序但不刪除 pm2 stop app // 停止所有程序 pm2 stop all // 重啟程序 pm2 restart app
也可以直接使用pm2執行package.json定義的指令碼:
pm2 start npm -- start