ApolloServerExpresswithgraphql-uploadNode14中出现未知类型'Upload”
创始人
2024-09-09 13:01:00
0

在Apollo Server Express with graphql-upload Node 14中,启用文件上传需要使用apollo-upload-server包。但是,在某些情况下,可能会发生'未知类型Upload”的错误。这通常是由于将graphql-upload软件包升级到最新版本(version 11.0.0或更高版本)而引起的。

要解决此错误,需要将graphql-upload软件包降级到version 10.0.0。以下是解决方法的代码示例:

1.使用npm安装apollo-upload-server版本'1.1.0”:

npm install apollo-upload-server@1.1.0

2.然后在服务器文件中,使用以下代码片段引入apollo-upload-server和graphql-upload:

const express = require('express'); const { ApolloServer } = require('apollo-server-express'); const { graphqlUploadExpress } = require('graphql-upload'); const typeDefs = require('./schema'); const resolvers = require('./resolvers');

const app = express();

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

app.use(graphqlUploadExpress()); server.applyMiddleware({ app });

app.listen({ port: 4000 }, () => console.log( Server ready at http://localhost:4000${server.graphqlPath}) );

在这个例子中,注意'uploads: false”。如果不关闭上传,则错误信息将继续出现。

3.运行服务器,并确保在graphql查询中输入变量名称时使用'Upload!”。例如:

mutation($file: Upload!) { singleUpload(file: $file) { filename } }

这个修改应该会解决'未知类型Upload”的错误,并让您顺利地进行文件上传。

相关内容

热门资讯

科普常识(微扑克后台)外挂透明... 科普常识(微扑克后台)外挂透明挂辅助机制(辅助挂)透视辅助(有挂实锤)-哔哩哔哩;是一款可以让一直输...
指导大家(wpk稳定)外挂透明... 1、指导大家(wpk稳定)外挂透明挂辅助工具(辅助挂)辅助透视(有挂神器)-哔哩哔哩2、进入游戏-大...
玩家爆料(wpkplus)外挂... 玩家爆料(wpkplus)外挂透明挂辅助插件(透视)原来是真的有挂(2022已更新)(哔哩哔哩);亲...
揭秘一下!pokermaste... WePoke高级策略深度解析‌;揭秘一下!pokermaster外挂(wePokE)外挂透明挂辅助软...
一分钟秒懂(微扑克软件)外挂透... 这是一款非常优秀的微扑克软件 ia辅助检测软件,能够让你了解到微扑克软件中牌率当中全部隐藏参数,与同...
重大通报(pokerrrr2俱... 重大通报(pokerrrr2俱乐部)外挂透明挂辅助APP(透视)发牌规律(详细教程)-哔哩哔哩;支持...
科普分享!Wepoke针对(W... 科普分享!Wepoke针对(WEpoke)外挂透明挂辅助app(透视)科技教程(有挂详细)-哔哩哔哩...
2分钟细说(wpk胜率)外挂透... 2分钟细说(wpk胜率)外挂透明挂辅助APP(辅助挂)的确是真的有挂(2022已更新)(哔哩哔哩);...
安装程序教程(aa扑克模拟器)... 安装程序教程(aa扑克模拟器)外挂透明挂辅助插件(辅助挂)软件透明挂(有挂教程)-哔哩哔哩;aa扑克...
实测分享(Wepoke漏洞)外... 实测分享(Wepoke漏洞)外挂透明挂辅助器安装(辅助挂)透视辅助(有挂头条)-哔哩哔哩;(需添加指...