我今天真的需要你的帮助。
实际上,我目前正在发现这个名为Graphql的酷工具,以便从Github中恢复一些数据,这些问题与几个github项目中的特定标签有关。当我使用Graphiql在线发送请求时,没有问题:
但是当我尝试从NodeJs服务器发送相同的请求时问题就出现了,我真的不知道为什么。
这是我编写的代码,我使用graphql-request发送请求:
const { request } = require("graphql-request");
const query = `query getIssues($nameOwner : String!, $labels : [String!], $repo1 : String!) {
repo1 : repository(owner: $nameOwner, name: $repo1) {
name
url
issues(labels:$labels, first:100, states:[OPEN]) {
edges {
node {
title
url
labels(first:3) {
edges {
node {
name
}
}
}
}
}
}
}
}`;
const variables = {
nameOwner: "inextensodigital",
repo1: "emeabridge.eu",
repo2: "deloittedirect.dk",
repo3: "deloitteexperts.com",
repo4: "easydeloitte.at",
repo5: "inexweb.fr",
repo6: "propelbydeloitte.com",
repos: [
"emeabridge.eu",
"deloittedirect.dk",
"deloitteexperts.com",
"easydeloitte.at",
"inexweb.fr",
"propelbydeloitte.com"
],
labels: [
"ideas",
"backlog",
"priorisation",
"definiton",
"proposal",
"acceptance",
"in progress"
]
};
request("https://api.graph.cool/simple/v1/movies", query, variables).then(
data => console.log(data)
);
先谢谢你们的回答,请理解我目前正在学习Graphql,所以我可能会在我的代码中做一些可怕的事:):)