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”的错误,并让您顺利地进行文件上传。

相关内容

热门资讯

重大通报!陕西三代攻略,雀神广... 重大通报!陕西三代攻略,雀神广东麻将必赢方法,详细插件(讲解有挂)1、下载好雀神广东麻将必赢方法正确...
教程辅助!随意玩俱乐部辅助,皇... 教程辅助!随意玩俱乐部辅助,皇豪互娱控制系统,详细器(有挂技术)1、随意玩俱乐部辅助免费脚本咨询教程...
必看攻略!闽游app辅助器,枫... 必看攻略!闽游app辅助器,枫叶辅助官网下载,详细插件(今日头条)1、枫叶辅助官网下载破解器简单,枫...
科普!陕西辅助,微信雀神挂件辅... 科普!陕西辅助,微信雀神挂件辅助器,详细器(新版有挂)1、微信雀神挂件辅助器有没有辅助教程、微信雀神...
发现玩家!皮皮辅助软件下载,新... 发现玩家!皮皮辅助软件下载,新518互游插件,详细器(有挂方式)1、皮皮辅助软件下载脚本辅助下载、皮...
揭秘攻略!福建天天开心王国辅助... 揭秘攻略!福建天天开心王国辅助,潮友会辅助,详细工具(有挂存在)所有人都在同一条线上,像星星一样排成...
我来教大家!全民牛牛拼三张开挂... 我来教大家!全民牛牛拼三张开挂,河南微乐麻将小程序辅助器,详细app(有挂解惑)1、河南微乐麻将小程...
盘点一款!大菠萝辅助器,花花生... 盘点一款!大菠萝辅助器,花花生活圈开挂,详细器(讲解有挂)1、进入游戏-大厅左侧-新手福利-激活码辅...
实测交流!多乐找刺激辅助,雀友... 实测交流!多乐找刺激辅助,雀友会广东潮汕辅助软件,详细器(有挂总结);1、操作简单,无需雀友会广东潮...
重大科普!佛手十三道破解版安卓... 重大科普!佛手十三道破解版安卓,0759湛江吴川三脚鸡辅助,详细插件(有人有挂)1、不需要AI权限,...