gpt4 book ai didi

javascript - 了解 GraphQL 突变示例代码

转载 作者:行者123 更新时间:2023-11-30 13:55:17 24 4
gpt4 key购买 nike

我正在浏览 GraphQL mutation example code在他们的网站上

在该代码中,他们将此代码作为前端变异的示例

var author = 'andy';
var content = 'hope is a good thing';
var query = `mutation CreateMessage($input: MessageInput) {
createMessage(input: $input) {
id
}
}`;

fetch('/graphql', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
},
body: JSON.stringify({
query,
variables: {
input: {
author,
content,
}
}
})
})
.then(r => r.json())
.then(data => console.log('data returned:', data));

在这里,我无法理解这个 CreateMessage 是如何或从哪里来的?在后端的突变中有 createMessage

 type Mutation {
createMessage(input: MessageInput): Message
updateMessage(id: ID!, input: MessageInput): Message
}


createMessage: function ({input}) {
// Create a random id for our "database".
var id = require('crypto').randomBytes(10).toString('hex');

fakeDatabase[id] = input;
return new Message(id, input);
},

最佳答案

这称为操作名称。声明它是可选的,但在调试时更容易。

您可以在此处阅读更多信息:https://graphql.org/learn/queries/#operation-name

关于javascript - 了解 GraphQL 突变示例代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57420944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com