Javascript 使用graphql从api获取数据

Javascript 使用graphql从api获取数据,javascript,node.js,graphql,graphql-js,Javascript,Node.js,Graphql,Graphql Js,我正在尝试连接到一个网站,他们给了我: Url: https://api.demo... headers:"x-api-key" and "x-api-user" 我不知道如何与他们建立连接,我尝试了以下代码: const query = ` query { some query here } `; const url = `` const opts = { method: "POST", headers:

我正在尝试连接到一个网站,他们给了我:

Url: https://api.demo...
headers:"x-api-key" and "x-api-user"
我不知道如何与他们建立连接,我尝试了以下代码:

const query = ` 
query {
   some query here
    }
`;
const url = ``

const opts = {
  method: "POST",
  headers: { "x-api-key": ,
    "x-api-user": , },
  body: JSON.stringify({ query })
};
这条路对吗?当我运行它时,
npm start=>App crasks
我是javascript新手,我甚至不知道如何在谷歌上进行搜索,有人能给我一个教程、链接或者请用正确的方式回复吗


感谢您的理解

您可以使用fetch调用来完成

const query = `query {
  Some query
}`;
 
fetch(url, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
  },
  body: JSON.stringify({
    query
  })
})
  .then(r => r.json())
  .then(data => console.log('data returned:', data));

这将引发一个引用错误,因为未定义
fetch
。@Quentin你结束我的问题了吗?请注意,这不一样……我的凭据放在哪里?@Quentin你能告诉我吗,我没有得到答复