【发布时间】:2018-12-17 03:58:50
【问题描述】:
如何复制:
server.js
const { ApolloServer, makeExecutableSchema, gql } = require('apollo-server');
const typeDefs = gql`
type Mutation {
uploadAvatar(upload: Upload!): String!
}
`;
const resolvers = {
Mutation: {
uploadAvatar(root, args, context, info) {
return 'test';
}
}
};
const schema = makeExecutableSchema({ typeDefs, resolvers });
const server = new ApolloServer({
schema,
});
server.listen().then(({ url }) => {
console.log(`???? Server ready at ${url}`);
});
package.json
"dependencies": {
"apollo-server": "^2.0.0-rc.6",
"graphql": "^0.13.2"
}
在节点 server.js 上,我们收到以下错误:
在文档中找不到类型“上传”。
鉴于最新版本的阿波罗服务器,我应该在查询中添加任何其他内容吗?根据this 教程和我目前不记得的一些其他来源,除了写上传之外不需要做任何事情,它应该可以正常工作。我错过了什么吗?
【问题讨论】:
-
它似乎应该可以正常工作:``` Apollo Server 2.0 自动将 Upload 标量添加到模式中,因此应该删除模式中任何现有的标量 Upload 声明。 ```
标签: graphql apollo apollo-server