apollo graphql中的输入类型工作不正常

apollo graphql中的输入类型工作不正常,graphql,apollo-server,Graphql,Apollo Server,我使用apollo graphql创建新数据,并希望使用输入类型数据。 我找到了关于这个的文档,但是没有关于如何从解析器调用它的地方。 这是我的代码: const{ApolloServer,gql}=require('apollo-server'); var typeDefs=gql` 输入课程输入{ id:Int 标题:字符串 作者:String 描述:字符串 主题:字符串 url:String } 类型课程{ id:Int 标题:字符串 作者:String 描述:字符串 主题:字符串 url

我使用apollo graphql创建新数据,并希望使用输入类型数据。 我找到了关于这个的文档,但是没有关于如何从解析器调用它的地方。 这是我的代码:

const{ApolloServer,gql}=require('apollo-server');
var typeDefs=gql`
输入课程输入{
id:Int
标题:字符串
作者:String
描述:字符串
主题:字符串
url:String
}
类型课程{
id:Int
标题:字符串
作者:String
描述:字符串
主题:字符串
url:String
}
类型突变{
createCourse(输入:CourseInput):[课程]
}
`;
var coursesData=[
{
id:1,
标题:"第一",,
作者:“安德鲁·米德,罗伯·珀西瓦尔”,
description:'Learn Node.js',
主题:“Node.js”,
网址:'https://example.com'
},
{
id:2,
标题:“Node.js、Express和MongoDB开发到部署”,
作者:Brad Traversy,
描述:“通过示例学习构建和部署reah”,
主题:“Node.js”,
网址:'https://newbook.com'
},
]
变量解析程序={
突变:{
createCourse:(父,{input})=>{
coursesData=[…coursesData,输入];
控制台日志(“输入je”,输入)
console.log(“coursesdata”,coursesdata)
返回课程数据;
}
},
};
const server=new ApolloServer({typeDefs,解析器,跟踪:true});
//“listen”方法启动web服务器。
server.listen().then({url})=>{

console.log(`resolver log输入正确吗?否。输入变量为emptyconsole.log full args param/objectI只需从输入参数中删除{},就可以了。亲爱的@xadm非常感谢您对我的帮助。我非常感谢您的帮助