之前一直是在本地開發,直接進入程式所在目錄,然後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 啟動。