将Prisma GraphQL-Yoga用作Express / Node应用程序:如何在服务器端调用GraphQL突变?

时间:2019-03-12 18:51:40

标签: node.js graphql multer prisma prisma-graphql

我正在尝试在Node上进行图像处理,并且正在使用Prisma GraphQL-Yoga服务器来管理作业队列。 React / Apollo前端将作业排队,也就是说,它在服务器上调用Mutation,该服务器通过Prisma将作业存储在DB中。利用GraphQL-Yoga服务器使用multer在下面公开Express服务器的事实,使用server.express上传图像-我假设可以使用GraphQL-Yoga服务器作为常规的Express / Node服务器。

我的问题是:完成每个作业后,如何在数据库中将作业的状态更改为completed?当然,我可以像在解析器中那样直接访问prisma,但是我认为使用Mutation可能更优雅,也就是说,使用GraphQL保留对DB的所有访问。如前所述,我正在从React前端使用Apollo。我可以从后端“称呼”变异吗?我该怎么办?

感谢您的见解!我是GraphQL的新手,有时会错过树木的森林...

0 个答案:

没有答案