OASGraph 转换rest api graphql 试用
创建rest api
lb4 appdemo 参考提示即可
安装 OASGraph
git clone cd oasgraph npm link 或者 npm install -g oasgraph 如果提示权限问题,使用sudo 或者加上 --unsafe-perm 这部分有点慢
启动rest api
cd appdemo yarn && yarn start 默认openapi
配置服务
oasgraph
graphql api 访问
说明
因为OASGraph 是基于express 以及graphql、openapi 解析运行的,建议的方式是clone 代码,或者使用api 调用模块调用格式
const express = require('express') const graphqlHTTP = require('express-graphql') const OASGraph = require('oasgraph') // use real name here const app = express() OASGraph.createGraphQlSchema(oas) .then(({schema}) => { app.use('/graphql', graphqlHTTP({ schema, graphiql: true })) app.listen(3001) }) .catch(err => { // handle errors when creating the schema })