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
                                
                                
                                
                            
评论区