我如何使用无服务器框架引用不在根文件夹中的函数



我正在使用无服务器框架1.x,我想定义我的 serverless..yml 以引用一个位于另一个文件夹中的函数(不在根级)。

例如,在以下文件夹结构中,我想引用在 function1.js 文件中定义的handler()函数,文件夹 function

serverless.yml
functions/
  function1.js
  function2.js
  function3.js
package.json
node_modules/
  ..

我看到的所有示例考虑了以下文件在根中的基本情况:

serverless.yml
handler.js

serverless.yml 文件定义为:

functions:
  hello:
    handler: handler.hello

使用以下语法在其他文件夹中的无服务器框架访问功能:

folder/filename.function

因此,如果我们有一个名为 function1.js 的文件,并带有一个函数handler(),我们要在调用lambda函数时要执行该函数,请使用 serverless.yml中的以下定义文件:

service: example
functions:
  func1:
    handler: functions/function1.handler
  func2:
    handler: functions/function2.handler

同样的文件夹也适用:

folder/folder/folder/filename.function

相关内容

  • 没有找到相关文章

最新更新