Node.js 雲端部署 (3)

基本介紹

教學目標

透過 MEAN development stack on Google Compute Engine 進行 Node.js 應用程式的雲端部署。

前置作業

  1. 申請 Google Cloud Platform 雲端服務帳號。
  2. 建立 Google Cloud Platform 專案。

使用教學

只需透過「Deploy the MEAN stack now」 的功能,輸入專案相關資訊,就能在幾分鐘內部署完成 Node.js 伺服器。

同時完成以下項目的安裝

  • 資料庫: MongoDB
  • 網站框架: Express Node Framework
  • 前端框架: AngularJS
  • 後端伺服器: NodeJS

此外只要在專案中按下「運算」->「Compute Engine」->「VM 執行個體」->「SSH」,就能透過瀏覽器的方式進行遠端連線。

專案相關路徑:

  • 工具資源: /usr/src
  • 執行檔案: /usr/bin
  • 程式碼專案: /opt/myApp/

當部署完成之後,必須先進行網路存取的設定。

  1. 先至 Google 開發者控制台 ,選擇 Google Cloud Platform 專案,在專案中按下「運算」->「Compute Engine」->「網路」。
  2. 接著在網路「defualt」中新建「防火牆規則」,「允許的通訊協定或通訊埠」為 tcp:3000 。
  3. 最後將外部位址的「類型」從「臨時」轉成「靜態」,並且進行 IP 位址的命名。

完成以上步驟之後,即可開始存取 Node.js 雲端服務。
(例如: http://130.211.173.81:3000/)

相關資源