如何使用Apollo Server为经过身份验证的GraphQL查询提供不同的终结点?即/ graphql用于公共查询,/ auth / graphql用于私人查询?我可以找到很多示例,可以同时在单个端点上进行操作,而对于多个端点都没有。
答案 0 :(得分:0)
如果您使用的是apollo-server-express,则可以创建多个ApolloServer实例,然后使用applyMiddleware来表达应用程序。
const app = express();
// create server1, server2 with its schema
// then
server1.applyMiddleware({ app, path: '/auth/graphql' });
server2.applyMiddleware({ app, path: '/graphql' });