Я использую библиотеку request-promise для отправки http-запроса на сервер graphql. Чтобы получить запрос, я делаю это:
const query = `
{
user(id:"123173361311") {
_id
name
email
}
}
`
const options = {
uri: "http://localhost:5000/graphql",
qs: { query },
json: true
}
return await request(options)
Приведенный выше код работает нормально. Однако я не понимаю, как выполнить мутацию, поскольку мне нужно указать как фактическую мутацию, так и inputData следующим образом:
// Input
{
name: "lomse"
email: "[email protected]"
}
const mutation = `
mutation addUser($input: AddUserInput!){
addUser(input: $input) {
_id
name
email
}
}
`
const option = {
uri: "http://localhost:5000/graphql",
formData: {mutation},
json: true,
// how to pass the actual data input
}
request.post(option)
Или библиотека request-promise не предназначена для этого варианта использования?
post mutation
, т.е. stackoverflow.com/a/51636430/6124657 - person xadm   schedule 26.01.2020