如何在不同文件中编写Google云功能?

时间:2019-07-11 18:46:53

标签: node.js github google-cloud-functions

我对Google云功能还很陌生,因此对Node.js也很陌生。我不得不编写许多Google函数,现在我的Index.js相当冗长。我是否可以将每个函数分配给一个单独的文件,然后在Index.js中引用它们,或者将函数分组到不同的.js文件中?另外,在部署时,我需要做些其他事情吗?

2 个答案:

答案 0 :(得分:0)

将故事分为两个部分。第一种是对JavaScript进行编码,以使该代码位于多个文件中。这与GCP无关。我建议使用“节点js单独文件”进行Google搜索。在那里,您将找到有关将代码分解为模块的信息。咆哮这个,你在那里75%。下一部分是将所有源文件作为一个单元提供给您的Google Cloud Functions ...一种方法是提供一个包含源文件的ZIP文件和一个描述依赖项的package.json。

答案 1 :(得分:0)

在index.js中尝试一下:

exports.hello = (request, response) => {
  require('./fns/hello.js')(request, response)
}

,然后在fns/hello.js

module.exports = (request, response) => {
  response.json({ok: true})
}