менеджер графиков apollo 406: неприемлемо - PullRequest
2 голосов
/ 12 января 2020

Я пытаюсь использовать менеджер графиков apollo, но продолжаю получать эту ошибку, когда пытаюсь опубликовать sh свой график в диспетчере графиков 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

ENGINE_API_KEY=service:salading_test:<key>

Я скопировал его, добавил в файл .env и перезапустил свой сервер. На моем сервере. 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 docs используется 'apollo-server' вместо 'apollo-server-express'. Но это не должно быть проблемой, так как 'apollo-server' используется внутри 'apollo-server-express'?

1 Ответ

1 голос
/ 18 февраля 2020

эта ошибка будет означать, что у вас не загружен правильный ENGINE_API_KEY: https://github.com/apollographql/apollo-tooling/issues/1166

...