You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GraphQLModule配置非默认的GraphQL端点路径?

修改NestJS GraphQL端点路径的方法

很简单,你只需要在GraphQLModule的配置里加上path字段,指定你想要的自定义路径即可。修改后的GraphQLModule.forRootAsync配置代码如下:

GraphQLModule.forRootAsync({
  useFactory: (config: ConfigService) => ({
    // 保留你从配置文件读取的原有GraphQL配置
    ...config.get('graphql'),
    // 这里设置新的端点路径
    path: '/whatever',
  }),
  inject: [ConfigService],
}),

修改完成后重启服务,就能通过http://localhost:9000/whatever访问GraphQL端点了。

再说说默认的/graphql路径:

  • 这个是NestJS GraphQL模块(不管你用Apollo还是Mercurius作为底层驱动)的默认配置值,并不是什么隐藏的内部设定。只要你没有手动指定path字段,模块就会自动使用这个默认路径。
  • 你可以查看GraphQL模块的类型定义文件,里面会明确列出所有可配置的选项,包括path的默认值。

内容的提问来源于stack exchange,提问作者mezi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 08:03:11