11.5.2. Go 功能模板结构download PDF 当使用 Knative(kn)CLI 创建 Go 功能时,项目目录类似于典型的 Go 项目。唯一的例外是额外的 func.yaml 配置文件,用于指定镜像。 Go 功能有一些限制。唯一的要求是您的项目必须在 function 模块中定义,并且必须导出功能 Handle()。 http 和 event 触发器功能具有相同的模板结构: 模板结构 fn ├── README.md ├── func.yaml 1 ├── go.mod 2 ├── go.sum ├── handle.go └── handle_test.go 1 func.yaml 配置文件用于决定镜像名称和 registry。 2 您可以在 go.mod 文件中添加任何需要的依赖项,该文件可以包括额外的本地 Go 文件。为部署构建项目时,生成的运行时容器镜像中会包含这些依赖项。 添加依赖项示例 $ go get gopkg.in/yaml.v2@v2.4.0 前一个下一个