typedgraphql-demo1
v1.0.0
Published
### 使用
Downloads
3
Readme
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-demo1
yarn 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