執行、測試及部署後端

您可以在本機執行並測試後端,以及使用 Android Studio 部署後端。

在本機執行並測試後端

新增 Endpoints 後端範本後,請務必在本機進行測試,確保您的環境能順利運作。如何在本機執行後端範本:

  1. 依序點選 [Run] (執行) > [Edit Configurations] (編輯設定),以開啟「Run/Debug Configurations」(執行/偵錯設定) 表單:

    執行後端設定

    請注意,當您在專案中新增後端模組範本時,系統會為該後端建立新的執行設定;該設定會含有您在建立後端時指派的模組名稱。

  2. 在左側窗格的「App Engine DevAppServer」下方,選取您剛才新增的後端模組,然後按一下 [OK] (確定)。

  3. 依序點選 [Build] (建構) > [Rebuild Project] (重新建構專案),然後等待建構程序完成。

  4. 依序選取 [Run] (執行) > [Run <your-backend-module-name>] (執行 <後端模組名稱>),即可在 Android Studio 中的本機 App Engine 開發伺服器啟動後端:

    執行後端設定

  5. 等待後端在開發伺服器中啟動;載入完成後,主控台中會顯示一則如下所示的訊息:

        Jun 18, 2014 4:07:30 PM com.google.appengine.tools.development.AbstractModule startup
        INFO: The admin console is running at http://localhost:8080/_ah/admin
        Jun 18, 2014 4:07:30 PM com.google.appengine.tools.development.DevAppServerImpl doStart
        INFO: Dev App Server is now running
    
  6. 在執行您 Android Studio 專案的機器上前往 http://localhost:8080。如果一切運作正常,您應該會看到以下頁面:

    「HelloWorld」後端正在本機執行

    (上方顯示的頁面適用於 Endpoints 後端,其他後端類型的頁面會稍有不同。)

    請注意頁面頂端的連結,尤其是連往 Google Cloud Platform 主控台的連結,您可透過這些連結建立或設定專案。在開發和測試作業完成後,您需要一項專案來部署後端。

此時,範本的預設後端會成功執行,但您的 Android 應用程式尚未連結到後端。如要存取後端,您必須為 Android 應用程式新增一些程式碼 (如適用的 README 檔案中所述):

此外,您還必須新增任何您希望後端執行的自訂行為。

使用 API Explorer 測試 Endpoints 後端

針對含有 Endpoints 的後端,您可以直接使用內建的 Google API Explorer 測試 API 功能:

  1. 在本機啟動並執行您的後端 (方法如先前所述)。

  2. 在執行您 Android Studio 專案的機器上前往 http://localhost:8080/_ah/api/explorer。如果一切運作正常,您應該會看到如下所示的頁面:

    Cloud Endpoints API Explorer

  3. 按一下 API 名稱 (例如 myApi API),以顯示可透過這個 API 使用的方法。

  4. 按一下所需方法 (例如 myApi.sayHi),以顯示這個方法的 Explorer 表單:

    SayHi 表單

  5. 如有輸入欄位,請為其提供一個值;以預設後端為範例,請在 [name] (名稱) 欄位中提供您的名稱。按一下 [Execute] (執行) 並檢查回應結果是否與預期回應相符。

部署後端

如果您的後端是在本機上執行,您可將其部署到 Google App Engine。

在部署後端之前,您必須為其建立 Cloud 專案,並將專案 ID 新增到您的後端,如您的後端範本適用的 README 檔案 (Servlet 模組/Endpoints 模組/搭配 Google 雲端通訊的後端) 所述。如何透過 Android Studio 將您的後端部署到 App Engine:

  1. 如果後端正在本機執行,請將其停止,方法是依序選取 [Run] (執行) > [Stop] (停止)。

  2. 執行 [Build] (建構) > [Deploy Module to App Engine] (將模組部署到 App Engine)

    • 如果這是您第一次執行這項工作,系統會提示您登入 Google 帳戶。請選擇帳戶並登入。
  3. 在「Deploy to App Engine」(部署到 App Engine) 對話方塊中選取您的模組。從「Deploy To:」(部署到:) 下拉式清單中,選擇 GCP 主控台專案 (在本例中為 backend-example-352)。

    部署 App Engine

    如果您需要建立新的專案或登入其他帳戶,請捲動至下拉式清單底部:

    • 如要建立新專案,請捲動至下拉式選單底部,然後點選 [Click Here] (按這裡)。系統會將您導向 GCP 主控台以建立專案。返回 Android Studio 中的對話方塊,然後按一下 [Refresh] (重新整理) 按鈕,以便將新專案納入下拉式選單中。完成後,請選取新專案。
    • 如要建立新帳戶或指定其他現有帳戶,請捲動至下拉式選單底部,然後按一下 [Add Account] (新增帳戶)。

    新增帳戶

  4. 返回「Deploy to App Engine」(部署到 App Engine) 對話方塊,然後按一下 [Deploy] (部署)。您可以在 Android Studio 主控台監控部署狀態。

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

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

這個網頁
Cloud Tools for Android Studio