super-graph 是基于golang 编写的一个graphql 服务(可作为library以及独立的服务)
super-graph 对于graphql 的支持是通过编译graphql查询为sql(hasura就是使用此方法)
以下是一个参考使用
环境准备
- 安装cli
go get github.com/dosco/super-graph
- 创建项目
super-graph new demo
- 效果
├── Dockerfile
├── cloudbuild.yaml
├── config
│ ├── dev.yml
│ ├── migrations
│ │ └── 0_init.sql
│ ├── prod.yml
│ └── seed.js
└── docker-compose.yml
运行
docker-compose run demo_api ./super-graph db:setup
docker-compose up -d
效果
说明
super-graph是一个值得学习的基于golang的graphql server,同时官方文档也很全
参考资料
https://github.com/dosco/super-graph
https://supergraph.dev/docs/start