鍍金池/ 問答/HTML/ node.js 在服務器上

node.js 在服務器上

想問一下, node.js 服務 在 本機上可以通過 npm start 啟動, Ctrl + C 來停止。

在服務器上 怎么啟動 怎么停止

用 pm2 start ./bin/www 后 , 這個服務器就怎么也停不下來了, 那個服務器一直能被訪問。

求正確的使用姿勢

回答
編輯回答
久不遇
pm2 list

查看你啟動的服務

pm2 stop id/name

停止服務

2017年1月8日 19:37
編輯回答
扯不斷

https://segmentfault.com/a/11...

$ npm install pm2 -g     # 命令行安裝 pm2 
$ pm2 start app.js -i 4  # 后臺運行pm2,啟動4個app.js 
                         # 也可以把'max' 參數(shù)傳遞給 start
                         # 正確的進程數(shù)目依賴于Cpu的核心數(shù)目
$ pm2 start app.js --name my-api # 命名進程
$ pm2 list               # 顯示所有進程狀態(tài)
$ pm2 monit              # 監(jiān)視所有進程
$ pm2 logs               # 顯示所有進程日志
$ pm2 stop all           # 停止所有進程
$ pm2 restart all        # 重啟所有進程
$ pm2 reload all         # 0 秒停機重載進程 (用于 NETWORKED 進程)
$ pm2 stop 0             # 停止指定的進程
$ pm2 restart 0          # 重啟指定的進程
$ pm2 startup            # 產(chǎn)生 init 腳本 保持進程活著
$ pm2 web                # 運行健壯的 computer API endpoint (http://localhost:9615)
$ pm2 delete 0           # 殺死指定的進程
$ pm2 delete all         # 殺死全部進程
2018年6月26日 22:31