之前一直是在本地開發,直接進入程式所在目錄,然後node server.js就可以運行了,那現在我有一個伺服器目錄
http://bukemall.com/gaoqiang/...
這樣可以訪問到我的主程式檔案,但是怎麼樣啟動呢?
回複內容:
之前一直是在本地開發,直接進入程式所在目錄,然後node server.js就可以運行了,那現在我有一個伺服器目錄
http://bukemall.com/gaoqiang/...
這樣可以訪問到我的主程式檔案,但是怎麼樣啟動呢?
你在伺服器同樣可以執行node server.js ;
不過在伺服器上執行可適當的切到後台裡:
nohup node server.js > myLog.log 2>&1 & //這句代替node server.js
這樣你的程式將切到後台去執行,並產生一個myLog.log和日誌,相關的錯誤也會記入到日誌之內;
當然還有一些進階工具類似pm2之類會更加方便一點。。。。但大致目的是一樣的讓你的程式在服務端上可以後台運行;
google pm2
在伺服器進入程式所在目錄,然後node server.js就可以了啊。
本地開發的電腦也可以看做是一個伺服器
一樣的 node server.js,只不過要在伺服器能夠被訪問需要配置好連接埠,如果 80 連接埠沒有被佔用那就直接用 80,如果被佔用就用其他連接埠。如果已經有 nginx 那就做一個次層網域反代。如果直接用其他連接埠訪問要開放防火牆允許訪問。為了重啟伺服器也能自動重啟 node,可以用樓上提到的 pm2
謝邀,才看到, 周末出去完了。
看了下你的源碼,
不知道你這個chatServer 是幹嘛的。。 感覺像是用來做im聊天 websocket測試的例子。
你啟動 只需要 node server.js 前提你進入到你的目錄當中了,如果沒有請在前面加上 node xxx/server.js
xxx 表示你的目錄
個人建議開發使用 supervisor 可以監聽代碼,自動重啟,列印日誌錯誤,很適合開發調試
參考github https://github.com/petruisfan...
安裝之後,supervisor --debug server.js 啟動。