micro-aws-lambda:具有7KB和0依赖性的AWS Lambda库,支持中间件和易于调试

微型AWS Lambda介绍对于Lambda代理/ Http API模式用打字稿写零运行时依赖性微小:缩小后为7KB快速中间件简单的推理,一个接一个地运行通过throw httpError()或其他任何方式提前退出在中间件之间传递值退货回应对象,它将被转换为Lambda兼容响应可自定义的httpResponse() / success() (200)可自定义的httpError() / badRequest() (400)/ internalError() (500)或字符串,数字,布尔值简易调试:将调试信息添加到响应对象console.log事件/上下文你为什么建立这个库AWS Lambda使其成为创建API端点的快速工具。但这只是基础架构部分。这并不意味着您的业务逻辑可以简化。我需要一个中间件设置来解耦业务逻辑,而无需安装具有很多依赖关系的lib,并且还会导致更大的捆绑包大小。我想处理一个简单的界面,其中的顺序只是一个接一个。我不想处理一个思维模型,在该模型中,两个阶段的中间件都会被调用两次,并在一个函数中同时处理befo
zip
micro-aws-lambda-master.zip 预估大小:23个文件
folder
micro-aws-lambda-master 文件夹
file
.gitignore 73B
file
package.json 999B
file
createJestConfig.js 257B
file
package-lock.json 410KB
folder
src 文件夹
file
httpResponse.ts 4KB
file
lambdas.ts 1KB
file
index.ts 193B
file
utils.ts 3KB
file
types.ts 624B
file
LICENSE 1KB
file
tsconfig.json 736B
folder
.github 文件夹
folder
workflows 文件夹
file
main.yml 498B
file
coveralls.yml 496B
file
README.md 10KB
file
logo.png 160KB
folder
.vscode 文件夹
file
launch.json 710B
folder
test 文件夹
file
lambdaWrapper.middlewares.test.ts 10KB
file
lambdaWrapper.onlyOne.errorPath.test.ts 3KB
file
httpResponse.test.ts 4KB
file
lambdaWrapperConfig.test.ts 3KB
file
utils.test.ts 1KB
file
lambdaWrapper.onlyOne.happyPath.test.ts 4KB
file
testResources.ts 7KB
zip 文件大小:238.58KB