Apollo Server

Solve: (node:16408) UnhandledPromiseRejectionWarning

Hola:

En esta entrada les mostraré como resolver el siguiente error que aparecer al utilizar “ApolloServer”

(node:16408) UnhandledPromiseRejectionWarning: Error: You must `await server.start()` before calling `server.applyMiddleware()`

Lo único que se debe hacer es agregar (como el error lo dice) la función await server.start(); antes de iniciar tu servidor:

async function init(){
    const app = express()

    app.use(cors());
    app.use(compression())

    const server = new ApolloServer({
        schema,
        introspection: true

    });
    
    await server.start();


    //Aplicamos el middleware dentro de la aplicación
    server.applyMiddleware({app});


    app.get('/',expressPlayground({
            endpoint: '/graphql'

    }));
    

¡Saludos!

Leave a Reply