2017-03-03 37 views
0

我已经安装npm sails-graphql,但我不知道在哪里放置突变,在网上冲浪我已经找到nodejs的例子,在index.js中添加突变,但是在sails中没有这样的文件。 在此先感谢。如果在控制器指定如何将graphql突变放入Sails中?

回答

0

帆,graphql适配器与/api/models适用于所有型号的突变会自动创建一个模式:

 // api/controllers/GraphQLController.js 
     var graphql = require("graphql"); 
     var sailsGraphQL = require("sails-graphql"); 
     ... 
     if (!schema) { 
     schema = sailsGraphQL.generateSchema(sails.models); 
     } 
     ... 

在这种情况下没有必要手动添加突变。 请参阅https://www.npmjs.com/package/sails-graphql#usage

虽然如果要编辑生成的模式,但更好的选择是使用所需语言的graphql实现并手动加载突变。