serverless-node-dynamodb-api:由Serverless,TypeScript,Webpack和DynamoDB支持的API,旨在作为无服务器API的起点

时间:2024-02-20 11:50:08
【文件属性】:

文件名称:serverless-node-dynamodb-api:由Serverless,TypeScript,Webpack和DynamoDB支持的API,旨在作为无服务器API的起点

文件大小:118KB

文件格式:ZIP

更新时间:2024-02-20 11:50:08

nodejs api docker aws typescript

由无服务器,TypeScript,Webpack,Node.js和DynamoDB支持的API,旨在作为无服务器API的起点。 我还创建了一个来实现此API。 Auth0处理身份验证。 您必须注册/登录才能生成身份验证令牌并获得对安全区域的访问权限。 API中的所有端点都会检查auth令牌的有效性,如果无效,则返回未经授权的权限,然后UI会提示您再次登录。 API还通过auth令牌确定用户的身份。 见的API结构-定义 。 使用的技术 在本地运行(使用实时重新加载和本地DynamoDB服务器) 要在本地运行,您必须运行两个服务器-DB和API。 Serverless-webpack,serverless-dynamodb-local和serverless-offline为本地Serverless开发提供了出色的工具。 要启动模拟AWS API Gateway和DyanamoDB的本地服务器,请运行以下命令。 两台服务器都将启动,并且更改后将重新加载代码,以便对API的每个请求都将提供最新的代码。 Serverless-dynamodb-local需要Java Runtime E


【文件预览】:
serverless-node-dynamodb-api-master
----.gitignore(124B)
----Dockerfile(240B)
----package.json(2KB)
----tslint.json(428B)
----serverless.yml(5KB)
----src()
--------database.ts(3KB)
--------globals.d.ts(78B)
--------index.ts(4KB)
--------Item.ts(111B)
--------ResponseError.ts(598B)
--------Response.ts(769B)
----.dockerignore(44B)
----.nvmrc(2B)
----LICENCE(1KB)
----tsconfig.json(5KB)
----webpack.config.ts(1KB)
----infrastructure()
--------install.bash(136B)
--------main.tf(1KB)
--------deploy-infrastructure.bash(375B)
--------variables.tf(2KB)
--------README.md(3KB)
--------versions.tf(45B)
--------deploy-serverless.bash(109B)
--------codebuild-role-policy.tpl(743B)
----docker-compose.yml(709B)
----README.md(3KB)
----apiary.apib(2KB)
----buildspec.yml(2KB)
----yarn.lock(247KB)

网友评论