gpt4 book ai didi

node.js - 如何使用无服务器框架引用不在根文件夹中的函数?

转载 作者:搜寻专家 更新时间:2023-10-31 22:27:37 26 4
gpt4 key购买 nike

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

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

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

我看到的所有示例都考虑了以下文件位于根目录中的基本场景:

serverless.yml
handler.js

serverless.yml 文件定义为:

functions:
hello:
handler: handler.hello

最佳答案

Serverless Framework 使用以下语法访问其他文件夹内的功能:

folder/filename.function

因此,如果我们有一个名为 function1.js 的文件,其中包含我们要在调用 Lambda 函数时执行的函数 handler(),我们使用以下代码serverless.yml 文件中的定义:

service: example

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

这同样适用于多级文件夹:

folder/folder/folder/filename.function

关于node.js - 如何使用无服务器框架引用不在根文件夹中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42429275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com