Хотя apollo-server
использует express
под капотом, оно намеренно не предоставляет способ настройки дополнительного промежуточного программного обеспечения. Цель состоит в том, чтобы использовать express
для прозрачности - в будущем он может использовать hapi
или какую-то другую библиотеку, не нарушая существующие реализации. Если вам нужно интегрировать apollo-server
с express
, вы должны использовать apollo-server-express
. Миграция проста:
аполлон-сервер
const server = new ApolloServer({ typeDefs, resolvers });
const port = 4000;
server.listen({ port });
аполлон-сервер-экспресс
const server = new ApolloServer({ typeDefs, resolvers });
const app = express();
server.applyMiddleware({ app });
const port = 4000;
app.listen({ port });