首頁  >  文章  >  後端開發  >  javascript - Nodejs程式怎麼在伺服器上運行?

javascript - Nodejs程式怎麼在伺服器上運行?

WBOY
WBOY原創
2016-08-08 09:06:351181瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn