Node-Lambda本地运行与部署Node.js至Amazon Lambda的CLI工具

Node-Lambda 是一个用于本地运行 Node.js 应用程序并将其部署到 Amazon Lambda 的命令行工具,简化了开发与部署过程。

快速安装

  • 通过 npm 安装工具: $ npm install -g node-lambda

基本用法

工具支持四个核心命令,帮助您轻松进行本地开发、测试、打包和部署:

- $ node-lambda setup:初始化 event.json、context.json、.env、deploy.env 和 event_sources.json 文件。

- $ node-lambda run:在本地运行 Node.js 应用程序。

- $ node-lambda package:打包应用以备部署。

- $ node-lambda deploy:将应用部署到 Amazon Lambda。

配置文件简介

  • event.json:用于定义 Lambda 模拟事件。
  • context.json:用于添加传递至 Lambda 函数的模拟上下文数据。
  • .env:保存环境配置。
  • deploy.env:格式与 .env 相同,保存部署所需的专用配置。

使用 Node-Lambda,可轻松实现从本地开发到生产环境的无缝切换。

zip
node-lambda-master.zip 预估大小:34个文件
folder
node-lambda-master 文件夹
file
.travis.yml 511B
file
node-lambda.png 34KB
folder
bin 文件夹
file
node-lambda 9KB
file
index.js 318B
file
.jsbeautifyrc 478B
file
package.json 1KB
folder
.github 文件夹
folder
workflows 文件夹
file
workflow.yml 551B
folder
test 文件夹
folder
handler 文件夹
file
index.js 684B
file
schedule_events.js 5KB
file
s3_deploy.js 5KB
file
post_install.sh 44B
file
main.js 45KB
file
cloudwatch_logs.js 2KB
file
node-lambda.js 11KB
file
s3_events.js 7KB
file
LICENSE 1KB
file
package-lock.json 138KB
file
.gitignore 723B
file
CHANGELOG.md 29KB
folder
lib 文件夹
file
aws.js 854B
file
schedule_events.js 3KB
file
s3_deploy.js 4KB
file
.env.example 432B
file
deploy.env.example 28B
file
event_sources.json.example 680B
file
main.js 32KB
file
cloudwatch_logs.js 1KB
file
context.json.example 2B
file
event.json.example 71B
file
s3_events.js 3KB
file
README.md 13KB
file
.jshintrc 6KB
file
yarn.lock 107KB
file
.editorconfig 412B
zip 文件大小:160.4KB