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