Api TypeGraphQL类式Schema框架
TypeScript 的 GraphQL 服务,推荐你试试这个 Api-typegql.zip
,用类来写 schema,挺优雅的。比起写一堆繁琐的 SDL,这种方式代码结构更清晰,类型检查也一步到位,尤其适合用在中大型项目里。
基于TypeGraphQL的写法,类就是类型,装饰器直接映射字段,不需要再转来转去,像定义接口一样顺手。举个例子:
import { ObjectType, Field } from 'type-graphql';
@ObjectType()
class User {
@Field()
id: number;
@Field()
name: string;
}
是不是比写 SDL 清爽多了?字段类型、可空性都一目了然,还能跟着 TypeScript 自动补全,写起来贼快。
哦对了,这种结构适合配合 TypeORM 或 Prisma,用类一套到底,前后端 schema 同步也不再头大。
想搭建一个从零开始的项目,可以参考这篇GraphQL TypeScript Starter 安装和数据库配置,数据库那块讲得挺细。
另外,TypeGraphQL 构建 GraphQL 服务器教程 也不错,适合边看边动手,理解更快。
如果你用的是 React + Apollo,可以顺手看看这个 graphql-react-typescript 示例,接上前端也方便。
,Api-typegql.zip
挺适合快速搭一个结构清晰的 GraphQL 服务。如果你用惯了 TypeScript,又想 schema 写得不那么啰嗦,可以下载试试看。
1.84MB
文件大小:
评论区