NestJS GraphQL Serverless在AWS Lambda上的无服务器应用
在无服务器环境里跑 NestJS + GraphQL,nestjs-graphql-serverless这个样板还挺顺手的。用的是代码优先方式,跟传统 SDL 方式比,写法更直观、也更贴近 TypeScript 的风格。
项目结构比较清晰,src/serverless是给AWS Lambda用的 handler,src/main用来本地开发,两套入口分得挺干净。日常开发直接yarn start:dev就能跑起来,响应也快,调试起来不麻烦。
部署流程也挺友好,跑个yarn deploy:sls就上 Lambda 了,中间用到serverless framework来打包发布,不需要你手动折腾太多 AWS 配置。适合那种“写完就能跑”的场景。
适合用来做轻量 API 服务,比如内部工具后台,或者边缘部署的小项目。如果你对Prisma感兴趣,还可以看看相关的无服务器 Prisma 样板,也挺配的。
哦对,记得本地开发和部署用的是不同入口,别写错路径,不然打包出来跑不起来。
                            
                            nestjs-graphql-serverless-master.zip
                            预估大小:17个文件
                        
                        
                        
                                
                                nestjs-graphql-serverless-master
                                文件夹
                            
                                                        
                                
                                package.json
                                2KB
                            
                                                        
                                
                                tslint.json
                                426B
                            
                                                        
                                
                                test
                                文件夹
                            
                                                        
                                
                                jest-e2e.json
                                183B
                            
                                                        
                                
                                app.e2e-spec.ts
                                599B
                            
                                                        
                                
                                .prettierrc
                                51B
                            
                                                        
                                
                                src
                                文件夹
                            
                                                        
                                
                                schema.gql
                                249B
                            
                                                        
                                
                                app.module.ts
                                1KB
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                        
                                    文件大小:135.75KB
                                
                                
                                
                            
评论区