Serverless NestJS TypeORM示例在TypeORM中使用无服务器框架进行MySQL CRUD操作
serverless 的 NestJS 项目,用 TypeORM 搞了个 MySQL 的 CRUD,配置也不复杂,挺适合想上手 Serverless 开发的你参考一下。它把nestjs
、typeorm
这些后端常用技术整合到无服务器环境里,直接跑在 AWS Lambda 这种平台上,挺省事的。
serverless.yml里直接写mysqlHost
、mysqlUser
等变量,方便你本地调试。不用每次都改配置,开发效率直接拉满。数据库这块用的是 MySQL,跑 CRUD 场景完全够用。
本地开发怎么搞?就几条命令:先全局装serverless
,clone 下来,npm install
之后一条npm run sls:offline
就能启动,响应也快,接口定义清晰。
说实话,像你要做一些轻量的后台接口,比如表单提交、用户注册登录这些,这个项目还蛮合适的。也能作为团队内部 Serverless 实践的起步项目,改一改就能用了。
如果你还不熟NestJS
或者TypeORM
,下面这些文章可以一起看看,比较系统:
- nestjs-mysql-api:Nestjs + MySQL 后端,配套前端 https
- Nestjs 实现 CRUD 配置和 API Rest
- typeorm:Nest 框架的 TypeORM 模块(node.js)
如果你最近在考虑怎么把传统服务迁移到 Serverless,或者想减少基础设施管理的负担,可以先从这个 demo 练手看看。
serverless-nestjs-typeorm-master.zip
预估大小:27个文件
serverless-nestjs-typeorm-master
文件夹
tsconfig.spec.json
137B
tsconfig.build.json
109B
src
文件夹
modules
文件夹
author
文件夹
author.service.ts
349B
author.module.ts
420B
author.controller.ts
370B
book
文件夹
13.29KB
文件大小:
评论区