問題描述:
解決辦法:
1、檢視node埠是否監聽
netstat -ntlp
2、比如node執行埠為3000,通過netstat -ntlp發現這個埠並未被監聽,這時再去node專案下
npm start
神奇的是,通過這種方式執行時,3000埠是被監聽狀態3、這種通過pm2啟動專案埠未被監聽,而通過node自己的啟動方式啟動埠正常被監聽的情況,多半是pm2的啟動方式不正確造成的,而正確的啟動方式請移步到package.json
就是pm2 start bin/www
可能每個專案,pm2的啟動方式會有點差異,但是只要有package.json檔案,就能找到正確的方法啟動,如果你也有這樣的問題,趕緊看一下自己的package.json吧
正常啟動後,3000埠被監聽,且瀏覽器也能訪問我們的伺服器了
使用PM2管理node專案
在這裡我使用的是pm2,不需要什麼配置,直接通過命令列就能簡單的把專案部署起來,pm2具體的介紹我就不說了,在這裡只介紹幾個常用的命令。首先確保安裝了node,然後全域性安裝pm2npm install pm2 g pm2 start.js i4 name pm2 list該命令能檢視pm2所有部署...
使用pm2管理node程序
pm2是node程序的乙個管理工具 在linux使用是比較穩定的,在windows上好像有問題,最好使用forever代替 npm install pm2 g name引數為應用名稱,i為例項數量 會負載均衡 log date format為日誌時間格式 是moment的日期格式化 pm2 list...
PM2自動重啟node服務
pm2是node程序管理工具,可以利用它來簡化很多node應用管理的繁瑣任務,如效能監控 自動重啟 負載均衡等,而且使用非常簡單。全域性安裝,簡直不能更簡單。npm install g pm2用express應用來舉例。一般我們都是通過npm start啟動應用,其實就是呼叫node bin www...