Как запустить сервер 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
Пакет еще не был обновлен для работы с этой функцией, но в выпусках кто -то изменил код для работы.