1 创建prisma项目
prisma init hello
prisma deploy
2 生成go-client
prisma generate
3 下载 gqlgen
go get github.com/99designs/gqlgen
4 创建scripts/gqlgen.go
package main import "github.com/99designs/gqlgen/cmd" func main() { cmd.Execute() }
5 创建schema.graphql
type Query {
user(id:ID!): User
person(id:ID!): Person
users(name:String):[User!]!
}
type Mutation {
signupUser(name: String!): User!
signupPerson(name: String!): Person!
createUser(name:String!):User!
createPerson(name:String!):Person!
}
type User {
id: ID!
name: String!
}
type Person{
id: ID!
name: String!
}
6 初始化项目
go run scripts/gqlgen.go init
7 启动服务
go run server/server.go
8 更新(改变schema.graphql)
删除resolver.go
go run scripts/gqlgen.go -v
来源:CSDN
作者:weixin_45876565
链接:https://blog.csdn.net/weixin_45876565/article/details/104580059