【发布时间】:2020-04-29 05:16:11
【问题描述】:
我正在尝试使用 apollo 图管理器,但是当我尝试从本地终端将我的图发布到 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
这是我从 apollo graph manager 那里得到的
ENGINE_API_KEY=service:salading_test:<key>
我复制了它并将其添加到我的 .env 文件中并重新启动了我的服务器。 在我的 server.js 中,我还尝试了以下设置:
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}`));
现在阿波罗文档中的教程使用'apollo-server' 而不是'apollo-server-express'。但这应该不是问题,因为'apollo-server' 在'apollo-server-express' 内部使用?
【问题讨论】:
标签: apollo apollo-server