帮酷LOGO
  • 显示原文与译文双语对照的内容
Google Cloud Function tutorial and hacks enable to use Go.

  • 源代码名称:google-cloud-functions-go
  • 源代码网址:http://www.github.com/kelseyhightower/google-cloud-functions-go
  • google-cloud-functions-go源代码文档
  • google-cloud-functions-go源代码下载
  • Git URL:
    git://www.github.com/kelseyhightower/google-cloud-functions-go.git
  • Git Clone代码到本地:
    git clone http://www.github.com/kelseyhightower/google-cloud-functions-go
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/kelseyhightower/google-cloud-functions-go
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Google云功能

    这个项目包含了一组教程和攻击,用于使用云函数

    免责声明

    这不是官方的谷歌产品( 实验或者其他),它只是由谷歌拥有的代码。

    工作原理

    Google云功能只支持 node.js,所以必须使用垫片来包装调用代码。 cloud-functions-go-shim 二进制桥 node.js 和go函数。 必须从一个 go插件执行每个要执行的函数。

    go插件的使用限制了运行时环境到 Linux 。

    安装

    下载cloud-functions-gocloud-functions-go-shim 二进制文件并将它们放入你的路径。

    用法

    插件生成

    创建一个保存要执行的函数的go插件:

    go build -buildmode=plugin -o functions.so examples/topic/main.go

    测试

    使用 cloud-functions-go-shim 测试你的函数:

    cat examples/topic/event.json | 
     cloud-functions-go-shim -entry-point F -event-type topic -plugin-path functions.so 

    测试仅适用于 Linux ;go插件的当前限制。

    封装

    cloud-functions-go 命令用于打包函数和必要的垫片,以便在云函数环境中执行。

    cloud-functions-go -entry-point F -event-type topic -plugin-path functions.so

    输出

    wrote F-topic-1491796383.zip

    zip归档containes以下文件:

    • index.js - 调用 cloud-functions-go-shim 二进制的node.js shim
    • functions.so - 要执行的转到函数
    • cloud-functions-go-shim - node.js 和之间的shim

    部署

    上传压缩文件并将函数设置为 F,并将触发器设置为 topic




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语