typedgraphql-demo1

1.0.0 • Public • Published

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 服务启动

  1. package.json 文件下的 scripts 下添加 "graphql": "graphql -p 3004 -d dist/src/schema/index.js" 命令

  2. 将参数自定义修改,具体参数修改规则请看 npx graphql --help

  • 注:目前只支持指定的schema地址文件为es5,对于ts和es6及其以上语法暂不支持

启动 graphql 平台步骤

  1. 安装graphql子模块,例如typedgraphql-demo1

      yarn add typedgraphql-demo1
  2. package.json的属性graphql中增加模块名称

      {
        "graphql": [
          "typedgraphql-demo1"
        ]
      }
  3. 步骤二也可以使用主动引入代码调用,在 src/schema/index.ts文件中找到ResolverType变量在数组中增加引用

      import TyepGraphqlDemo1 from 'typedgraphql-demo1';
      ...
      ...
      resolvers: ResolverType = [DemoResolver, TyepGraphqlDemo1] as ResolverType
     
  4. 通过 rollup打包并启动打包文件

     yarn build:rollup && yarn start:bundle

Readme

Keywords

none

Package Sidebar

Install

npm i typedgraphql-demo1

Weekly Downloads

6

Version

1.0.0

License

ISC

Unpacked Size

25.1 kB

Total Files

33

Last publish

Collaborators

  • lixiang920531