Node.js Bookshelf 應用程式

Bookshelf 應用程式是以 Node.js 編寫而成的範例網頁應用程式,可協助您瞭解如何使用下列各項 Google Cloud 產品:

  • App Engine 標準環境
  • Datastore
  • Cloud Storage
  • Pub/Sub

這個教學課程會介紹 Bookshelf 範例應用程式,並說明如何使用 Google Cloud 提供的技術與服務部署應用程式的各項功能。

顯示控制功能與書籍封面的 Bookshelf 應用程式螢幕截圖

Bookshelf 範例應用程式儲存一系列書名。任何有權存取此應用程式的使用者,都可以編輯這份清單。這個範例應用程式可讓使用者執行下列作業:

  • 查看書籍清單。
  • 將書籍加入清單。
  • 從清單中移除書籍。
  • 編輯書籍詳細資料。
  • 上傳書籍的封面圖片。

目標

  • 複製或下載範例應用程式。
  • 建構應用程式並在本機電腦執行該應用程式。
  • 將應用程式部署至 App Engine。
  • 逐步完成程式碼範例。
  • 瞭解應用程式如何儲存結構化資料。
  • 瞭解應用程式如何將二進位資料儲存至 Cloud Storage。

費用

本教學課程使用 Google Cloud 的計費元件。

這個教學課程中包含多個步驟,每個步驟都有獨立的解說頁面。教學課程的最後一頁會說明如何清除所用資源。執行這項操作之後,系統就不會再向您收取 Google Cloud 服務的使用費用。如果您不想要完成教學課程中的所有步驟,請查看最後一頁的清除所用資源操作說明

事前準備

  1. 如要設定 Google Cloud 專案,請使用 Cloud Console:
    1. 建立 Google Cloud 專案和 App Engine 應用程式,並啟用該項專案的計費功能。
      前往 App Engine

      按照系統提示選取 App Engine 應用程式所在的地區,然後啟用計費功能。Google Cloud 專案建立完成之後,系統會開啟「Dashboard」(資訊主頁)

    2. 啟用Datastore, Pub/Sub, Cloud Storage JSON, Stackdriver Logging必要的 API。

      啟用 API

  2. 下載、安裝及初始化 Cloud SDK。
    下載 Cloud SDK
  3. 取得本機憑證,以便在 Google Cloud 服務中驗證身分。
    gcloud auth application-default login
  4. 確認您的預設專案正確無誤。
    gcloud config list
    如果輸出內容中列出的專案 ID 並非您要在這個教學課程中使用的專案,請設定專案。
    gcloud config set project [YOUR_PROJECT_ID]
    在上方指令中,[YOUR_PROJECT_ID] 是您為了這個教學課程建立或選用的專案 ID。
  5. 複製範例存放區。

    git clone https://github.com/GoogleCloudPlatform/nodejs-getting-started.git

    或者,您也可以選擇下載採用 ZIP 格式的範例檔案並將其解壓縮。

本教學課程的使用前提是您熟悉 Node.js 程式設計,且已設定適當的 Node.js 開發環境

教學課程結構

Bookshelf 教學課程中包含多個部分,分別說明了範例應用程式如何使用不同的 Google Cloud 服務。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁