Node.js 表示graphql的请求失败,返回“0”;“讯息”:&引用;身份验证失败。”;服务器部署到Heroku之后
我认为这与头球有关,但我不太确定。 在本地运行NodeJs应用程序没有任何问题,请求的行为与往常一样 我的NodeJs起始点如下所示: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
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没有任何关系,正如之前所想的那样