是否有可能改变AWS Lambda调用处理程序函数的方式

时间:2019-05-12 09:36:46

标签: node.js aws-lambda es6-modules

我是新手,正在学习lambda函数。我已经使用node js es6模块编写了处理程序函数。为了使其运行,我已经安装了babel并将package.json文件编辑为

“开始”:babel-node --presets es2015 ./index.js

当我在aws lambda中添加我的代码时,它将异常显示为意外的令牌类型“导入”,这意味着其无法识别es6类。

如何更改lambda函数的触发方式。

我可以通过自定义命令来触发lamnda函数以在AWS中执行es6类吗?

PS:我只需要使用es6类。无法使用“要求”代替导入。

1 个答案:

答案 0 :(得分:0)

您可以为此实现自己的自定义运行时:https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html

另一种方法是将源代码编译成受支持的标准,甚至babel或例如TypeScript都可以在这里提供帮助。