#javascript #graphql #next.js #backend #apollo
#javascript #graphql #next.js #серверная часть #apollo
Вопрос:
Я пытаюсь использовать apollo server в своих следующих маршрутах js, и я видел много видеороликов, в которых люди использовали библиотеку ‘apollo-server-micro’ для создания обработчика ‘/ api / graphql’. Я хотел знать, как я могу воспроизвести ту же функциональность, используя Apollo server v2 apollo-server
Моя главная цель — создать обработчик для моего маршрута / api / graphql в моем приложении Nextjs
Вот как это делается с Apollo server micro (пример)
import { ApolloServer, gql } from 'apollo-server-micro'
const typeDefs = gql`
type Query {
users: [User!]!
}
type User {
name: String
}
`
const resolvers = {
Query: {
users(parent, args, context) {
return [{ name: 'Nextjs' }]
},
},
}
const apolloServer = new ApolloServer({ typeDefs, resolvers })
export const config = {
api: {
bodyParser: false,
},
}
export default apolloServer.createHandler({ path: '/api/graphql' }) // that's the main thing I wanted to do in my server.