Zan*_*non 7 amazon-web-services node.js aws-lambda serverless-framework
我正在使用无服务器框架1.x,我想定义我的serverless.yml来引用位于另一个文件夹(不在根级别)的函数.
例如,在以下文件夹结构中,我想引用handler()在文件夹函数内的function1.js文件中定义的函数.
serverless.yml
functions/
function1.js
function2.js
function3.js
package.json
node_modules/
..
Run Code Online (Sandbox Code Playgroud)
我看到的所有示例都考虑以下基本方案,其中文件位于根目录中:
serverless.yml
handler.js
Run Code Online (Sandbox Code Playgroud)
凡serverless.yml文件被定义为:
functions:
hello:
handler: handler.hello
Run Code Online (Sandbox Code Playgroud)
Zan*_*non 14
无服务器框架使用以下语法访问其他文件夹中的函数:
folder/filename.function
Run Code Online (Sandbox Code Playgroud)
因此,如果我们有一个名为function1.js的文件,其中handler()包含我们想要在调用Lambda函数时执行的函数,我们在serverless.yml文件中使用以下定义:
service: example
functions:
func1:
handler: functions/function1.handler
func2:
handler: functions/function2.handler
Run Code Online (Sandbox Code Playgroud)
这同样适用于多级文件夹:
folder/folder/folder/filename.function
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
946 次 |
| 最近记录: |