lambda可以动态地拉入npm依赖项

时间:2017-12-13 18:33:26

标签: node.js amazon-web-services aws-lambda

我想使用lambda构建潜在的数百个不同的节点项目。

lambda是否可以执行npm安装来下载所有节点模块,或者我是否必须首先使用我的代码发送lambda所有依赖项?即node_modules文件夹。

1 个答案:

答案 0 :(得分:1)

这不是Lambda提供的功能。 Lambda的文档说您需要将Lambda函数中的所有内容打包到以后上载的zip文件中。这意味着所有源代码,包括node_modules。

但是,让Node.JS获取代码并在运行时运行它是可能的。您可以使用HTTP客户端(requestaxioshttp)使其工作以提取代码,然后将其与require组合以将其加载到流程中。