服務器部署node項目
阿新 • • 發佈:2017-09-27
服務 成功 str pan 程序 findstr win nod http
相信如果做過node項目,在本地應該遇到的問題不會太多,即使遇到問題了自行谷歌也會解決的,但是作為前端程序員,服務器端部署就會遇到一些問題了,參考我寫的文章服務器如何安裝node http://www.cnblogs.com/caichunbao/p/6744909.html
在本地啟動node項目可以直接使用node命令運行一個文件,就可以看到效果,但是在服務器上這樣做,你會發現關掉shell之後,你的這個node服務就關閉了,所以在服務器環境下需要換一個思路,我看了一些網上的解釋,最終找到了一個我認為比較實用的方法,可以解決這個問題
安裝
npm install forever -g
檢查
是否安裝成功,輸入下面的命令如果顯示版本號,就說明安裝成功了
forever --version
啟動 / 停止
啟動/停止node項目
forever start app.js
forever stop app.js
顯示所有運行的列表
forever list
關於端口占用的問題
window環境下
查看端口占用:win+R運行cmd命令,輸入netstat -aon | findstr "端口號"
關閉占用端口:taskkill /F /pid “pid”
linux環境下
查看端口占用:netstat -tunlp | grep "端口號"
關閉占用端口:kill "pid"
服務器部署node項目