如何将所有npm依赖项告诉lambda?

ame*_*ior 2 node.js aws-lambda

我正在阅读有关如何编写Node Restful App的教程

https://github.com/mjhea0/node-postgres-promises

我想将此应用程序作为lambda函数运行。我担心的是依赖管理。

如何将所有npm依赖项告诉lambda?

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var pug = require('pug');
var routes = require('./routes/index');
Run Code Online (Sandbox Code Playgroud)

在本教程中,它们确实做到了npm install,而aws毫无用处,我们没有像这样的cli命令的概念。

Vij*_*han 5

您可以在本地计算机上开发应用程序,并将所有npm依赖项安装在您构建的项目中(在本地计算机中)。完成开发后,请压缩所有文件(包括package.config和npm_modules),然后将其上传到lambda。压缩文件时请注意

请不要压缩根文件夹。打开根文件夹,选择其中的所有文件和文件夹,然后右键单击全部zip。