如何禁用 apollo 沙盒并启动游乐场?

How to disable apollo sandbox and launch playground?

我正在使用 apollo-server,当我需要访问 playground 时,我只输入 localhost:4000 就可以访问 playground,但是现在当我尝试访问 playground 时,被重定向到沙箱,问题是关于如何禁用该行为并启动游乐场而不是沙箱。

谢谢。

您遇到的这一变化可能是由于从 Apollo Server v2 升级(可能是意外或自动)到 v3 造成的。 The v3.0.0 release of Apollo Server 发生在 10 天前。

Apollo Server v3 更改了服务器登录页面的默认行为,但您仍然可以按照 these instructions.

配置 GraphQL Playground
import { ApolloServer } from "apollo-server";
import {
  ApolloServerPluginLandingPageGraphQLPlayground
} from "apollo-server-core";

const server = new ApolloServer({
  typeDefs,
  resolvers,
  plugins: [
    ApolloServerPluginLandingPageGraphQLPlayground(),
  ],
});