nodejs部署神器pm2的使用体验
當我們完成了nodejs應用的開發和測試后,下一步要做的事情就是部署了。
使用一個開源工具pm2,整個部署過程變得異常輕松。
安裝方式很簡單:npm install -g pm2
完了后使用命令pm2 examples就可以看到一些使用例子:
- Start and add a process to the pm2 process list:
pm2 start app.js --name app - Show the process list:
pm2 1s - Stop and delete a process from the pm2 process list:
$ pm2 delete app - Stop, start and restart a process from the process list:
$ pm2 stop app pm2 start app$ pm2 restart app
我們來動手試試。
我用nodejs開發了一個很簡單的web服務器,demoServer.js:
命令行啟動該應用:
pm2 start demoServer.js --name jerry
啟動后,會自動顯示出該應用運行情況,包括總共運行時間,cpu占用情況,內存占用情況等。
命令pm2 list則可查看所有通過pm2方式啟動的應用列表:
而pm2 describe + 的方式,用法和Kubernetes里查看一個pod的明細語法相同。
Use `pm2 show ’ to get more details about an appbuntuaip-172-31-12-185:~/sandbox/miniserver$ pm2 describe 3Describing process with id 3-name jerry
pm2 logs能查看不斷實時刷新的logs:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
[外鏈圖片轉存失敗(img-PxJRyuKT-1567998311903)(https://upload-images.jianshu.io/upload_images/2085791-dcc88e58a67cac8c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
[外鏈圖片轉存失敗(img-qAYtCKY9-1567998311905)(https://user-images.githubusercontent.com/5669954/60097669-68224900-9786-11e9-9f1e-e8bee08db4fa.png)]
總結
以上是生活随笔為你收集整理的nodejs部署神器pm2的使用体验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个关于微服务架构和monolithic
- 下一篇: Leetcode上的解法看不懂?试着用动