Serverless NestJS TypeORM示例在TypeORM中使用无服务器框架进行MySQL CRUD操作

serverless 的 NestJS 项目,用 TypeORM 搞了个 MySQL 的 CRUD,配置也不复杂,挺适合想上手 Serverless 开发的你参考一下。它把nestjstypeorm这些后端常用技术整合到无服务器环境里,直接跑在 AWS Lambda 这种平台上,挺省事的。

serverless.yml里直接写mysqlHostmysqlUser等变量,方便你本地调试。不用每次都改配置,开发效率直接拉满。数据库这块用的是 MySQL,跑 CRUD 场景完全够用。

本地开发怎么搞?就几条命令:先全局装serverless,clone 下来,npm install之后一条npm run sls:offline就能启动,响应也快,接口定义清晰。

说实话,像你要做一些轻量的后台接口,比如表单提交、用户注册登录这些,这个项目还蛮合适的。也能作为团队内部 Serverless 实践的起步项目,改一改就能用了。

如果你还不熟NestJS或者TypeORM,下面这些文章可以一起看看,比较系统:

如果你最近在考虑怎么把传统服务迁移到 Serverless,或者想减少基础设施管理的负担,可以先从这个 demo 练手看看。

zip
serverless-nestjs-typeorm-master.zip 预估大小:27个文件
folder
serverless-nestjs-typeorm-master 文件夹
file
tsconfig.spec.json 137B
file
tsconfig.build.json 109B
folder
src 文件夹
folder
modules 文件夹
folder
author 文件夹
file
author.service.ts 349B
file
author.module.ts 420B
file
author.controller.ts 370B
folder
book 文件夹
file
book.controller.ts 368B
file
book.module.ts 398B
file
book.service.ts 343B
file
app.service.ts 87B
file
app.module.ts 799B
folder
config 文件夹
file
database.ts 1KB
folder
entity 文件夹
file
index.ts 63B
file
book.entity.ts 182B
file
author.entity.ts 186B
file
lambda.ts 1KB
file
app.controller.ts 89B
file
nest-cli.json 84B
file
tsconfig.json 612B
folder
test 文件夹
file
jest-e2e.json 183B
file
app.e2e-spec.ts 609B
file
tslint.json 931B
file
README.md 3KB
file
nodemon.json 132B
file
nodemon-debug.json 163B
file
serverless.yml 1KB
file
.gitignore 59B
file
package.json 2KB
zip 文件大小:13.29KB