我已经安装了 npmsails-graphql,但我不知道在哪里放置突变,在网上冲浪我发现了 nodejs 示例,其中他们在 index.js 中添加了突变,但在sails 中没有这样的文件。提前致谢。
问问题
1045 次
2 回答
1
在搜索了组织 SailsJS + GraphQL 应用程序的最佳方式并尝试了多种变体之后,我们决定使用的最佳变体是创建一个graphql
文件夹,并在其中为我们应用程序模型中的每个实体创建一个文件夹。我们将实体的查询和突变、类型和实用程序存储在实体文件夹中。
在这里,您可以全面了解应用程序的结构,包括测试的组织方式。
于 2018-05-10T07:34:23.743 回答
0
/api/models
如果在控制器中指定,sails-graphql 适配器会自动为所有模型创建一个带有突变的模式:
// 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 实现并手动加载突变。
于 2017-03-25T00:31:56.790 回答