node.js與網頁不同,一個html文件當我們上傳到服務器後,直接訪問就可以看到相應的界面。但是node.js不行,node.js必須需要我們執行它後才可以運行它應有的功能,使用node xxx.js 即可運行。但是一旦我們關閉電腦,該程序就會結束,如果想要它24小時運行,這就需要用到雲服務器。
什麼是雲服務器
雲服務器(Elastic Compute Service, ECS)是一種簡單高效、安全可靠、處理能力可彈性伸縮的計算服務。其管理方式比物理 服務器 更簡單高效。用户無需提前購買硬件,即可迅速創建或釋放任意多台雲服務器。
雲服務器的優勢
雲服務器租用價格低於傳統的物理服務器租用,且無需支付押金。 具有快速供應和部署能力,用户在提交 雲主機 租用申請後可實時開通,立即獲得服務。 業務支持平滑擴展,當用户業務規模擴張時,可快速實現業務擴容。
簡單瞭解雲服務器後,接下來我們學習如何來操作雲服務器。
1.準備
雲服務器的公網IP,賬號,密碼(雲服務器可到阿里雲、騰訊雲、百度雲、華為雲等平台購買)
本地訪問雲服務器的工具:這裏推薦 Xshell 6 和 WinSCP
在自己的 windows+R 彈框輸入cmd
然後輸入自己的 ssh 用户@IP地址
密碼:
登錄就行
因為直接使用apt安裝nodejs,版本可能會過低,所以選擇從NodeSource安裝。
從NodeSource安裝Node.js和npm
NodeSource是一家致力於提供企業級Node支持的公司。它維護一個包含多個Node.js版本的APT存儲庫。如果您的應用程序需要特定版本的Node.js,請使用此存儲庫。
在撰寫本文時,NodeSource存儲庫提供以下版本:
- v14.x-最新的穩定版本。
- v13.x
- v12.x-最新的LTS版本。
- v10.x-先前的LTS版本。
我們將安裝Node.js版本14.x:
1.以root身份運行以下命令,以下載並執行NodeSource安裝腳本
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
該腳本會將NodeSource簽名密鑰添加到您的系統,創建apt儲存庫文件,安裝所有必需的軟件包,並刷新apt緩存。
如果需要其他的Node.js版本,比如
12.x,改變setup_14.x用setup_12.x。2.啓用NodeSource存儲庫後,安裝Node.js和npm:
$ apt install nodejs
nodejs軟件包包含
node和npm二進制文件。3.通過打印它們的版本來驗證Node.js和npm是否已成功安裝:
$ node -v $ npm -v
使用vim編寫JavaScript代碼
$ vim hello.js
編寫完成後,使用node命令執行js文件
$ node hello.js