Как запустить сервер graphql в новой версии следующего маршрута API js 13.2?

Не удалось запустить сервер в следующем js 13.2.

      import { ApolloServer } from '@apollo/server';
import { startServerAndCreateNextHandler } from '@as-integrations/next';

const resolvers = {
  Query: {
    hello: () => 'world',
  },
};

const typeDefs = `#graphql
  type Query {
    hello: String
  }
`;

const server = new ApolloServer({
  resolvers,
  typeDefs,
});


export async function GET(request: Request) {
  return startServerAndCreateNextHandler(server);
}

Я попытался интегрировать сервер graphql в следующий маршрут API каталога приложений js 13.2, но он у меня не работает.

2 ответа

Если у вас нет других требований к рабочему процессу, вам, кажется, не хватает значения по умолчанию?

Заменятьexport async function ...к

export default startServerAndCreateNextHandler(server);

Вот ссылка на пример интеграции в NextJShttps://github.com/apollo-server-integrations/apollo-server-integration-next.

The @as-integrations/nextПакет еще не был обновлен для работы с этой функцией, но в выпусках кто -то изменил код для работы.

Другие вопросы по тегам