【问题标题】:Can lambda pull in npm dependencies on the flylambda 可以动态拉入 npm 依赖项吗
【发布时间】:2018-05-27 18:01:52
【问题描述】:

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

lambda 是否可以执行 npm install 来下载所有节点模块,还是我必须先将我的所有依赖项与我的代码一起发送给 lambda?即 node_modules 文件夹。

【问题讨论】:

  • 如果您正在做数百个工作,您可能需要考虑使用无服务器或 Claudia 之类的东西 - 将节省大量时间,并且它们会将代码打包并部署到 Lambda,因此您不必这样做,是的,如果您选择不使用这些,您必须在上传之前包含依赖项。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多