我认为这与Headers有关,但我不太确定。 在本地运行NodeJs应用程序没有任何问题,请求的行为与往常一样。
我的NodeJ凝视点看起来像这样:
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之后才会发生这种情况。
答案 0 :(得分:0)
好像我在Heroku中连接到MongoDB时遇到问题,并且与GraphQl一样,它没有任何作用。