Golang的Google Cloud Functions工作流

时间:2019-03-05 07:42:39

标签: go google-cloud-functions

在Go中开发小型Google Cloud Function时。我注意到,如果您将package main中的所有内容都包含在内,则会引发错误-例如。 import "<whatever>" is a program, not an importable package

因此,解决方案是将其切换到自己的程序包,然后进行部署。如果出现问题,请将其扔回到主程序包中,然后在本地进行处理,然后再将其切换回去。

这是最好的工作流程吗?我看到的另一个选项可能是使Cloud Function成为其自己的模块,并将其导入到main.go文件中。

1 个答案:

答案 0 :(得分:1)

我能够在项目的顶层创建一个cli文件夹,然后使用main.gopackage main函数将main()文件放入其中。这样一来,我可以在根目录中拥有一个单独的文件cloud_functions.go,该文件具有不同的程序包名称,其中包含一个或多个Google Cloud功能。