node.js - Si quiero que mi endpoint de graphql sea algo diferente de `/graphql`, ¿cómo lo configuro con el `GraphqlModule`?
Tengo este código a continuación en mi main.ts:
const server = express();
const app = await NestFactory.create(AppModule, new ExpressAdapter(server));
app.listen(9000);
También en mis importaciones de AppModule tengo esto:
GraphQLModule.forRootAsync({
useFactory: (config: ConfigService) => config.get('graphql'),
inject: [ConfigService],
}),
Y luego accedo a mi endpoint de GraphQL en la dirección http://localhost:9000/graphql. Mi pregunta es, ¿cómo puedo cambiar mi endpoint de GraphQL a una URL diferente, por ejemplo: http://localhost:9000/whatever? ¿El /graphql está configurado internamente por defecto o se especifica en algún lugar?
Respuesta #1
Puedes especificar el endpoint de graphql en las opciones del módulo con la clave path:
GraphQLModule.forRoot({
// ...
path: '/mygraphql',
}),
o en su caso respectivamente en la configuración proporcionada por su ConfigService.
