【问题标题】:apollo graph manager 406: Not Acceptable阿波罗图管理器 406:不可接受
【发布时间】: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


    【解决方案1】:

    此错误表明您没有加载正确的 ENGINE_API_KEY:https://github.com/apollographql/apollo-tooling/issues/1166

    【讨论】:

    • 是的——这就是我的问题。有意义的错误消息发生了什么...?
    • 或者首先使用正确的 HTTP 响应
    猜你喜欢
    • 1970-01-01
    • 2021-09-09
    • 2013-02-02
    • 2021-12-28
    • 2017-10-15
    • 2019-02-08
    • 2018-04-26
    • 2017-08-01
    • 2018-09-15
    相关资源
    最近更新 更多