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

來源:互聯網
上載者:User
之前一直是在本地開發,直接進入程式所在目錄,然後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 啟動。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.