Node.js 表示graphql的请求失败,返回“0”;“讯息”:&引用;身份验证失败。”;服务器部署到Heroku之后

Node.js 表示graphql的请求失败,返回“0”;“讯息”:&引用;身份验证失败。”;服务器部署到Heroku之后,node.js,express,graphql,Node.js,Express,Graphql,我认为这与头球有关,但我不太确定。 在本地运行NodeJs应用程序没有任何问题,请求的行为与往常一样 我的NodeJs起始点如下所示: const express = require('express'); const cors = require('cors'); const graphqlHTTP = require('express-graphql'); const schema = require('./graphql/schema'); const { PORT, listenCa

我认为这与头球有关,但我不太确定。 在本地运行NodeJs应用程序没有任何问题,请求的行为与往常一样

我的NodeJs起始点如下所示:

const express = require('express');
const cors = require('cors');
const graphqlHTTP = require('express-graphql');

const schema = require('./graphql/schema');

const { PORT, listenCallback } = require('./config/server.config');

const app = express();

app.use(cors());

app.use('/graphql', graphqlHTTP({
    schema,
    graphiql: true,
}));

app.listen(PORT, listenCallback);
{
  "errors": [
    {
      "message": "Authentication failed.",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "profile"
      ]
    }
  ],
  "data": {
    "profile": null
  }
}
来自服务器的响应始终如下所示:

const express = require('express');
const cors = require('cors');
const graphqlHTTP = require('express-graphql');

const schema = require('./graphql/schema');

const { PORT, listenCallback } = require('./config/server.config');

const app = express();

app.use(cors());

app.use('/graphql', graphqlHTTP({
    schema,
    graphiql: true,
}));

app.listen(PORT, listenCallback);
{
  "errors": [
    {
      "message": "Authentication failed.",
      "locations": [
        {
          "line": 2,
          "column": 3
        }
      ],
      "path": [
        "profile"
      ]
    }
  ],
  "data": {
    "profile": null
  }
}
我是否应该在配置中设置其他内容?
只有在服务器成功上传到Heroku之后才会发生这种情况。

看起来我在Heroku中连接MongoDB时遇到了问题,而且它与GraphQl没有任何关系,正如之前所想的那样