1. 程式人生 > >全棧04 程式碼部署

全棧04 程式碼部署

開發環境執行

作為後端語言,開發環境中如果直接使用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

參考