golang后端graphql接口

可紊 提交于 2020-03-01 20:25:04

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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!