搭建簡易的物聯網服務端和客戶端-Nodejs_PM2(十八)

weixin_34146805發表於2017-04-25

在本機windows下執行Nodejs時,基本命令列黑框開著就行了。但是要把要把nodejs程式部署到自己的遠端centos伺服器,要用到Nodejs的PM2模組讓Nodejs程式在後臺執行。
程式碼地址:https://github.com/klren0312/stm32_wifi
2017.4.25

搭建簡易的物聯網服務端和客戶端目錄

Nodejs_PM2

1.PM2模組

(1)介紹
Advanced, production process manager for Node.js
(2)官網
http://pm2.keymetrics.io/

2245742-1809de59d17943d2.png
QQ截圖20170424232316.png

2.PM2使用

(1)全域性安裝

npm install pm2 -g

(2)開啟PM2

pm2 start tcpiot.js
2245742-7640ec135fdeeca0.png
QQ截圖20170424231755.png
2245742-c6aca01e09324624.png
QQ截圖20170424231815.png

(3)PM2監視器

pm2 monit
2245742-b216f59ac08b6ea4.png
QQ截圖20170424231946.png

(4)列出PM2後臺執行的Nodejs程式

pm2 list
2245742-b56f4d0151982d53.png
list.png

(5)關閉PM2後臺執行的tcpiot.js

pm2 stop tcpiot.js
2245742-12aadd60ec408eea.png
stop.png

(6)重啟PM2後臺關閉的tcpiot.js

pm2 restart tcpiot.js
2245742-8dc45de9f994a065.png
restart.png

(7)刪除PM2後臺的tcpiot.js

pm2 delete tcpiot.js
2245742-620d7d67a2ccf189.png
delete.png

3.結果

可以讓Nodejs程式在後臺執行,不會隨著命令列關閉而關閉。

@治電小白菜20170425

相關文章