Я пытаюсь использовать менеджер графиков 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'
?