Как создать один маршрут для получения почтовых запросов без графа?
У меня есть сервер graphql, и я хочу получать на него некоторые данные, отличные от graphql.
const server = new GraphQLServer({ ... })
server.express.get('/route', async (req, res, done) => {
const params = req.body;
// do some actions with ctx..
})
Как мы можем получить доступ к ctx.db.query или ctx.db.mutation с этого маршрута?
Спасибо!
Связанный вопрос: https://github.com/prisma/graphql-йога/issues/482https://www.prisma.io/forum/t/how-to-create-one-route-for-receiver-rest-api-post-requests/7239





Вы можете использовать ту же переменную, которую вы передали в контексте:
const { prisma } = require('./generated/prisma-client')
const { GraphQLServer } = require('graphql-yoga')
const server = new GraphQLServer({
typeDefs: './schema.graphql',
resolvers,
context: {
prisma,
},
})
server.express.get('/route', async (req, res, done) => {
const params = req.body;
const user = prisma.user({where: {id: params.id} })
res.send(user)
})