使用 Functions Framework 在本機執行

本頁說明如何安裝及執行函式架構,以進行本機開發。

事前準備

如果這是您第一次使用 Cloud Code 搭配 Cloud Run 函式,請參閱「開始使用 Cloud Run 函式」快速入門導覽課程。使用 Cloud Code 程式碼範例建立及部署函式後,即可返回本指南設定本機開發環境。

在本機安裝及執行 Functions Framework

如要在本機安裝及執行 Functions Framework,請按照下列步驟操作:

  1. 在 VS Code 中,按一下 「Cloud Code」,然後展開「Cloud Functions」探索工具。

  2. 展開 Google Cloud 專案,在要下載的已部署函式上按一下滑鼠右鍵,然後選取「Download to new workspace」(下載至新的工作區)。這會將函式的原始碼從 Google Cloud 下載到本機,並在 IDE 中建立新的工作區。

  3. 依序點選「View」(檢視) >「Terminal」(終端機),在 VS Code 中開啟終端機。

  4. 如要將本機依附元件安裝至函式的本機資料夾,請在終端機中前往函式的本機資料夾,然後執行下列指令:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. 如要執行本機 Functions Framework,請執行下列指令:

    Node.js

    npx functions-framework --target=entryPoint

    Python

    functions-framework --target=entryPoint

    如要找出函式的 entryPoint,請開啟 launch.json 檔案,並尋找 entryPoint 的指派值。

    舉例來說,如果您使用 Cloud Code 的 Hello World 範例應用程式,設定會如下所示:

    "entryPoint": "helloHttp",
    
  6. 如要測試函式,請在系統提示時點選「Open in Browser」(在瀏覽器中開啟),或點選「+ New Terminal」(新增終端機),然後執行下列指令:

      curl http://localhost:8080/
    

    這會在終端機中顯示函式的內容。

如要進一步瞭解如何呼叫在本機執行的函式,請參閱「本機函式開發作業」。

取得支援

如要提供意見回饋,請前往 GitHub 回報問題,或在 Stack Overflow 上提問。