HELPER VPS

Node.js VPS 寄存:已備妥 LTS 及 npm 的伺服器

  • 已安裝 Node.js LTS 及 npm
  • Express、Next.js、機械人即時執行
  • root 權限及公開 IPv4、IPv6

HELPER VPS Node.js VPS 是 Linux 雲端伺服器,建立時從映像清單選擇 Node.js,將在 Ubuntu 24.04 LTS 上安裝 Node.js LTS 及 npm,每月 $25.00 起,計費週期為 1、3、6 或 12 個月。上載程式碼後,執行 npm install 及 npm start,您的應用程式即可運行。

    Node.js 是甚麼?

    Node.js 是讓 JavaScript 在瀏覽器以外執行的開源(MIT 授權)執行環境。運行在 Google Chrome 的 V8 引擎上,憑事件驅動的非同步輸入輸出,以少量資源同時處理大量連線,廣泛用於網頁伺服器、API、即時聊天及機械人。前端與伺服器可用同一語言開發,適合小團隊快速開發。

    npm 是隨 Node.js 附帶的套件管理器,從全球最大的公開套件庫下載程式庫。LTS(長期支援)版本是長期獲得保安修正的穩定版本,適合伺服器營運。Node.js VPS 以已備妥此 LTS 版本及 npm 的狀態啟動。TypeScript 項目建置後亦可照樣執行。

    Node.js VPS 可以做甚麼?

    以 JavaScript 及 TypeScript 開發的伺服器程式,都可以 Node.js 自行寄存營運。

    Node.js VPS 如何開始?

    建立、上載程式碼、設定常駐執行便完成。

    1. 第 1 步。 建立伺服器

      選擇地區及大小,在映像清單選擇 Node.js。在 Ubuntu 24.04 上安裝 Node.js LTS 及 npm。

    2. 第 2 步。 上載程式碼

      以 SSH 登入,以 git clone 取得程式碼,並以 npm install 安裝依賴項。以 node -v、npm -v 確認版本。

    3. 第 3 步。 常駐執行

      以 pm2 或 systemd 服務掛上應用程式,伺服器重新啟動時應用程式亦會重新開啟。在前面放置 Nginx 並連接網域。

    在 VPS 自行寄存 Node.js 有甚麼好處?

    不像應用程式平台般需要計算請求數或執行時間,完整使用一部伺服器。

    常與 Node.js 一同使用的工具

    適合與 Node.js 應用程式在同一伺服器一同使用的程式。

    把伺服器放在接近客戶的地方

    在 31 個國家、40 個城市任何地方,以相同價格建立 Node.js 伺服器。

    如何以網域及 HTTPS 公開 Node.js 應用程式?

    基本做法是在內部連接埠運行應用程式,並在前面放置 Nginx。

    Node.js 應用程式一般在 3000 等內部連接埠執行,以 sudo apt install nginx 安裝 Nginx,以 proxy_pass 把經 80、443 號連接埠進入的請求轉交應用程式。如使用 WebSocket,設定一併轉交 Upgrade 及 Connection 標頭。把網域 A 記錄指向伺服器 IP 後以 Certbot 取得 Let's Encrypt 證書,便會配上 HTTPS。

    常駐執行應用程式常見兩種方法。以 npm install -g pm2 安裝 pm2,再執行 pm2 start、pm2 startup、pm2 save,伺服器重新啟動時應用程式亦會重新開啟。或建立 systemd 服務檔,交由作業系統直接管理。日誌可用 pm2 logs 或 journalctl 即時查看。

    Node.js VPS 大小及版本如何決定?

    以應用程式的記憶體用量及建置工作為準選擇便可。

    對於機械人及小型 API,g12 的 12 GB 記憶體已足夠。在伺服器建置的框架(如 Next.js)在建置期間會使用大量記憶體,因此 g16 或 n16 的 16 GB 或以上更從容;對於運算密集的即時服務及大量並發用戶,專用 CPU 方案 d8 可保持效能穩定。

    已安裝的版本為 Node.js LTS。如每個項目需要不同版本,可安裝 nvm 等版本管理工具並排使用,或以 Docker 按版本啟動容器。LTS 新版本推出時按官方說明升級,並一併檢查 npm 套件。以 npm audit 可找出並修正有已知漏洞的套件。

    Node.js 寄存常見問題

    選擇及安裝 Node.js VPS 時常見的問題。

    Node.js VPS 安裝了甚麼?

    在 Ubuntu 24.04 LTS 上安裝了 Node.js LTS 版本及 npm。登入後即可使用 node 及 npm 指令,其餘與一般 Ubuntu 伺服器相同。

    Node.js VPS 寄存收費多少?

    Node.js 應用程式不另收費,只需支付所選伺服器方案價格。最小方案每月 $25.00 起,所有地區相同方案價格相同。

    如何購買 Node.js 伺服器?

    選擇地區及大小,選擇 Node.js 作為映像,並付款以建立伺服器。您可以選擇 1、3、6 或 12 個月的計費週期,3 個月享 10% 折扣,6 個月享 15% 折扣,12 個月享 25% 折扣。

    可以使用其他 Node.js 版本嗎?

    可以,具 root 權限,可用 nvm 安裝想要的版本按項目切換,或以 Docker 按版本啟動容器使用。

    可以使用 yarn 或 pnpm 嗎?

    可以,以 Node.js 內建的 corepack enable 指令啟用 yarn 及 pnpm,或以 npm 安裝使用。套件管理器可按項目自由選擇。

    也可以架設 Next.js 應用程式嗎?

    是的。在伺服器上執行 npm run build 後接 npm start,並在前面放置 Nginx 即可。建置會使用大量記憶體,因此我們建議 16 GB 或以上方案。

    如何讓應用程式不會停止?

    以 pm2 或 systemd 服務執行,應用程式停止時會重新開啟,伺服器重新啟動時亦自動啟動。以 pm2 logs 亦可輕鬆查看日誌。

    資料庫也可以放在同一伺服器嗎?

    可以,以 apt 安裝或以 Docker 啟動 PostgreSQL、MySQL、Redis,在同一伺服器使用。資料庫連接埠不對外開放、只在伺服器內連接,較為安全。

    應用程式如何發送郵件?

    在 Nodemailer 等程式庫連接使用 587 號連接埠的郵件發送服務發送。所有伺服器已關閉對外的 25 號連接埠,基本做法是使用發送服務。

    如何備份?

    建立時選擇自動備份選項,將增加方案價格的 5.6% 至費用中並定期備份整個伺服器。首次付款確認後於支援頁面請求還原,並將程式碼保存在 git 儲存庫中以更安心。

    可以用 API 管理伺服器嗎?

    是的,開發者 API(REST)可讓您建立伺服器、開關電源及刪除。首次付款確認後,API 金鑰將在帳戶中開啟。

    Node.js 及 npm 是各項目擁有的開源軟件,HELPER VPS 只在建立伺服器時為你安裝。安裝後的更新、應用程式程式碼及套件管理、程式使用問題由客人自行管理。伺服器費用為所選方案價格,Node.js 應用程式本身不另收費。

    Node.js 伺服器指南

    收到伺服器後最好先做的事。