sofa 是一个出发点不一样的工具,提供了从graphql 2 rest 的处理,一般现有的框架都在
关注的是rest 2 graphql (大部分还是基于swagger、open api 标准进行设计)
sofa 反而是讲graphql 的特性转换到rest api
支持以下特性
- 支持query、mutation、subscription => rest api
- 支持生成open api 的文档
- 支持express 的中间件,几行代码就可以搞定转换
说明
- graphql 的subscription 会转换为 webhook
参考资料
https://sofa-api.com/docs/
https://github.com/Urigo/sofa