【一个关于Node.js的小问题】服务器上如何启动node Server?
PHP中文网
PHP中文网 2017-04-17 15:25:34
0
3
486

新人学习node.js中,在本地环境下做的demo,想放在自己服务器上搞
之前在本地,每次都有在命令行用node命令启动服务器,比如:

node server.js

现在放到了自己的腾讯云服务器上,难道每次都要先用node命令启动一下才能查看吗?
怎么做到用户自己访问网页的时候就自行起这个node服务器?

求解~

PHP中文网
PHP中文网

认证0级讲师

全部回覆(3)
PHPzhong

建議使用進程管理器pm2,使用方法可參考筆者先前總結的 PM2實用入門指南

樓主啟動服務方式可能帶來的問題

  1. 操作繁瑣:略

  2. 服務健全性差:例如程式運作出錯,伺服器就掛了,然後使用者就存取不了。最起碼需要支援自動重啟。

  3. 其他隱憂:更新了服務,例如修改了設定等,每次需要手動重啟。更糟的是,有可能直接就忘了重啟。

使用pm2的原因

解決上面的問題。

如何使用

使用很簡單,先安裝pm2

npm install -g pm2 

然後改用pm2來啟動程式。 --watch表示,監控程式運作狀態,一旦:

  • 服務異常:自動重啟

  • 服務發生變化:自動重啟

  • 其他

pm2 start server.js --watch
黄舟

不應該是使用者存取的時候自己起,而應該是這個server一直是在啟動狀態
可以看一下forever或pm2

巴扎黑

推薦pm2,支援 watch 自動重啟,超過記憶體限制自動重啟,定時重啟,cluster,日誌捕獲等等,還是很方便的

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板