新人学习node.js中,在本地环境下做的demo,想放在自己服务器上搞
之前在本地,每次都有在命令行用node命令启动服务器,比如:
node server.js
现在放到了自己的腾讯云服务器上,难道每次都要先用node命令启动一下才能查看吗?
怎么做到用户自己访问网页的时候就自行起这个node服务器?
求解~
PHPz2017-04-17 15:27:34
建議使用進程管理器pm2
,使用方法可參考筆者先前總結的 PM2實用入門指南
操作繁瑣:略
服務健全性差:例如程式運作出錯,伺服器就掛了,然後使用者就存取不了。最起碼需要支援自動重啟。
其他隱憂:更新了服務,例如修改了設定等,每次需要手動重啟。更糟的是,有可能直接就忘了重啟。
解決上面的問題。
使用很簡單,先安裝pm2
npm install -g pm2
然後改用pm2
來啟動程式。 --watch
表示,監控程式運作狀態,一旦:
服務異常:自動重啟
服務發生變化:自動重啟
其他
pm2 start server.js --watch