To solve UnhandledPromiseRejectionWarning: Error: You must await server.start() before calling server.applyMiddleware() at ApolloServer error follow below methods.
ERROR LOG
UnhandledPromiseRejectionWarning: Error: You must await server.start() before calling server.applyMiddleware() at ApolloServer
Contents
How to solve UnhandledPromiseRejectionWarning: Error: You must await server.start() before calling server.applyMiddleware() at ApolloServer ?
To solve the UnhandledPromiseRejectionWarning: Error: You must await server.start() before calling server.applyMiddleware() at ApolloServer error simply downgrade the the apollo server to apollo-server-express@^2
Alternative to Solve UnhandledPromiseRejectionWarning: Error: You must await server.start() before calling server.applyMiddleware() at ApolloServer
When I upgraded Ben Awad’s Graphql-Next-Typeorm[…] stack, I encountered this problem; simply adding an await to server start fixed the warnings. Refer the code below.
const apolloServer = new ApolloServer({
introspection: true,
schema: await buildSchema({
resolvers: [__dirname + '/resolvers/**/*.js'],
validate: false
}),
context: ({ req, res }) => ({
req,
res,
redis: redisClient
}),
formatError
});
// added this line
await apolloServer.start();
apolloServer.applyMiddleware({
app,
cors: false
});
Hope the above solution works.
Also read :
VSCode The Python path in your debug configuration is invalid
JSONDecodeError: Expecting value: line 1 column 1 (char 0)