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
文件大小:
评论区