1.0.0 • Published 5 years ago
typedgraphql-demo1 v1.0.0
typedgraphql demo
使用
yarn dev / start- 启动
http://localhost:3003/graphql
Example
query {
demo {
code
message
list {
state
serviceName
}
}
}
mutation {
addRecipe(state: "stateeee", serviceName: "servicename222" ) {
code
message
list {
state
serviceName
}
}
deleteRecipe(id: "1111") {
code
message
}
updateRecipe{
code
message
list {
state
serviceName
}
}
}graphql 服务启动
在
package.json文件下的scripts下添加"graphql": "graphql -p 3004 -d dist/src/schema/index.js"命令将参数自定义修改,具体参数修改规则请看
npx graphql --help
- 注:目前只支持指定的schema地址文件为es5,对于ts和es6及其以上语法暂不支持
启动 graphql 平台步骤
- 安装
graphql子模块,例如typedgraphql-demo1yarn add typedgraphql-demo1 在
package.json的属性graphql中增加模块名称{ "graphql": [ "typedgraphql-demo1" ] }步骤二也可以使用主动引入代码调用,在
src/schema/index.ts文件中找到ResolverType变量在数组中增加引用import TyepGraphqlDemo1 from 'typedgraphql-demo1'; ... ... resolvers: ResolverType = [DemoResolver, TyepGraphqlDemo1] as ResolverType通过
rollup打包并启动打包文件yarn build:rollup && yarn start:bundle
1.0.0
5 years ago