使用 Functions 框架在本地运行

本页面介绍如何安装和运行用于本地开发的 Functions 框架

准备工作

如果这是您第一次将 Cloud Functions 与 Cloud Code 搭配使用,请参阅创建和部署函数快速入门。使用 Cloud Code 示例创建和部署函数后,您可以返回本指南以设置本地开发环境。

在本地安装并运行 Functions 框架

如需在本地安装和运行 Functions Framework,请按以下步骤操作:

  1. 在 VS Code 中,点击 Cloud Code,然后展开 Cloud Functions 资源管理器。

  2. 展开您的 Google Cloud 项目,右键点击所选的已部署函数,然后选择下载到新工作区。这会将函数的源代码从 Google Cloud 下载到本地机器,并在 IDE 中创建一个新的工作区。

  3. 依次点击查看 > 终端,在 VS Code 中打开终端。

  4. 如需将本地依赖项安装到函数的本地文件夹,请在终端中导航到函数的本地文件夹,然后运行以下命令:

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. 如需运行本地 Functions 框架,请运行以下命令:

    Node.js

    npx functions-framework --target=entryPoint
    

    Python

    functions-framework --target=entryPoint
    

    如需查找函数的 entryPoint,请打开 launch.json 文件并查找 entryPoint 的赋值。

    例如,如果您使用的是 Cloud Code 的 Hello World 示例应用,则配置如下所示:

    "entryPoint": "helloHttp",
    
  6. 如需测试您的函数,请在出现提示时点击在浏览器中打开,或点击 + 新建终端,然后运行以下命令:

      curl http://localhost:8080/
    

    这会显示终端中函数的上下文。

如需详细了解如何调用本地运行的函数,请参阅使用 Functions 框架运行函数

获取帮助

如需发送反馈,请在 GitHub 上报告问题,或者在 Stack Overflow 上提问。