Node.js 如何在AWS Lambda中部署express node应用程序以及npm模块?

Node.js 如何在AWS Lambda中部署express node应用程序以及npm模块?,node.js,amazon-web-services,aws-lambda,Node.js,Amazon Web Services,Aws Lambda,我想在AWS lambda中部署我的节点应用程序。我使用的npm软件包没有预先安装在lambda中。那么如何在lambda中部署整个节点应用程序呢?可以选择将文件作为zip文件上载。但是如何构建正确的lambda文件系统呢 您需要压缩文件内容。基本上 somezip.zip node_modules index.js anyotherffile.js package.json 上载zip并调用公开的处理程序函数 您也可以使用框架,例如-我建议您查看一下。 可以执行以下步

我想在AWS lambda中部署我的节点应用程序。我使用的npm软件包没有预先安装在lambda中。那么如何在lambda中部署整个节点应用程序呢?可以选择将文件作为zip文件上载。但是如何构建正确的lambda文件系统呢

您需要压缩文件内容。基本上

somezip.zip
   node_modules
   index.js
   anyotherffile.js
   package.json
上载zip并调用公开的处理程序函数


您也可以使用框架,例如-

我建议您查看一下。 可以执行以下步骤:

  • ~/my function$npm安装
  • ~/my function$zip-r function.zip.
  • ~/my function$aws lambda更新函数代码--函数名my function--zip文件fileb://function.zip
  • 查找上可用的节点环境。 请注意适用的限制,如2019年12月27日,如果部署包大于50MB,则必须使用Amazon S3。

    查看此项