Google函数框架无法在本地运行结构化云函数

问题描述 投票:0回答:1

我有一个用 nodejs 编写的 Google Cloud Function,我想使用 @google-cloud/functions-framework 运行它。我的结构是

main_folder/ 
 test_function/ 
   index.js 
 node_modules/ 
 package.json

在结构中,我的入口点位于 test_function/index.js 内部。有没有办法使用函数框架调用该函数?或者函数框架不适用于文件夹结构(index.js 必须位于根文件夹中)?

如有任何帮助,我们将不胜感激。预先感谢

node.js google-cloud-functions cloud
1个回答
0
投票

我的入口点位于 test_function/index.js 内部。有没有办法使用函数框架调用该函数,或者函数框架不适用于文件夹结构(index.js 必须位于根文件夹中)

功能框架需要将

index.js
文件放在根目录下才能识别为根文件。因此,函数框架不能用于调用位于任何自定义文件夹内的函数。

要使用函数框架,您必须将根文件

index.js
(应用程序的主要入口点)移动到根目录,与package.json处于同一级别。这是必要的,因为功能框架需要发现根级文件才能正常工作。

您可以根据您的特定需求和偏好组织其余文件和文件夹,并将它们导入根文件中。

您可以查看此文档Github链接以供参考。

© www.soinside.com 2019 - 2024. All rights reserved.