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 样板,也挺配的。

哦对,记得本地开发和部署用的是不同入口,别写错路径,不然打包出来跑不起来。

zip
nestjs-graphql-serverless-master.zip 预估大小:17个文件
folder
nestjs-graphql-serverless-master 文件夹
file
package.json 2KB
file
tslint.json 426B
folder
test 文件夹
file
jest-e2e.json 183B
file
app.e2e-spec.ts 599B
file
.prettierrc 51B
folder
src 文件夹
file
schema.gql 249B
file
app.module.ts 1KB
file
app.resolver.ts 163B
file
main.ts 208B
file
app.controller.ts 161B
file
serverless.ts 871B
file
tsconfig.json 362B
file
serverless.yml 531B
file
.gitignore 6KB
file
README.md 1KB
file
yarn.lock 316KB
file
tsconfig.build.json 97B
zip 文件大小:135.75KB