Apollo 阿波罗图形管理器406:不可接受
我正在尝试使用apollo graph manager,但当我试图从本地终端将图形发布到apollo graph manager时,不断出现此错误Apollo 阿波罗图形管理器406:不可接受,apollo,apollo-server,Apollo,Apollo Server,我正在尝试使用apollo graph manager,但当我试图从本地终端将图形发布到apollo graph manager时,不断出现此错误 apollo service:push --endpoint=http://localhost:3050/graphql --key="service:salading_test" ✔ Loading Apollo Project ✔ Loading Apollo Project ✖ Uploading service to Apollo
apollo service:push --endpoint=http://localhost:3050/graphql --key="service:salading_test"
✔ Loading Apollo Project
✔ Loading Apollo Project
✖ Uploading service to Apollo Graph Manager
→ 406: Not Acceptable
Error: 406: Not Acceptable
这是我从阿波罗图像经理那里得到的
ENGINE_API_KEY=service:salading_test:<key>
现在,阿波罗文档中的教程使用了
'apollo-server'
而不是'apollo-server-express'
。但是这不应该是一个问题,因为'apollo-server'
是在'apollo-server-express'
中使用的?这个错误表明您没有加载正确的引擎API密钥:是的——这是我的问题。有意义的错误消息发生了什么。。。?
const { ApolloServer } = require('apollo-server-express');
const express = require('express');
const app = express();
const apolloInstance = new ApolloServer({
schema,
playground: true,
introspection: true,
engine: { //added
apiKey: process.env.ENGINE_API_KEY
}
});
apolloInstance.applyMiddleware({ app, cors: false });
app.listen(process.env.PORT, () => console.log(`Server running on port: ${process.env.PORT}`));