¿Hay algún ejemplo del uso del servidor apollo graphql (por ejemplo, ejecutándose en el puerto 4000) junto con un servidor nodejs (por ejemplo, ejecutándose en algún otro puerto)? idealmente, me gustaría que las consultas de graphql obtengan datos de la base de datos y luego el servidor nodejs para manejar el procesamiento de back-end de datos/autenticación de usuario
actualmente tengo el servidor apollo graphql ejecutándose en el puerto 4000, pero no estoy seguro de cómo procesar los datos y autenticar al usuario en el backend por separado de los solucionadores de graphql
import express from 'express' import { ApolloServer } from 'apollo-server-express' import resolvers from './resolvers' import typeDefs from './typeDefs' import { PrismaClient } from '@prisma/client' import cors from 'cors' import passport from 'passport' const prisma = new PrismaClient() const server = new ApolloServer({ resolvers, typeDefs, context: () => { return { prisma } } }) const app = express(); app.use(cors()); (async function () { await server.start() server.applyMiddleware({ app }) app.listen({ port: 4000 }, () => console.log(`🚀 Server ready at http://localhost:4000${server.graphqlPath}`) ) })()