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