在极客时间--Node.js开发实践的第32节课中接触到了 GraphQL API 服务课堂教学,其中用到了在按照【GraphQL】官网给出的javaScript例子(GraphQL Code Labraries);同步老师代码运行,但是出现如下报错😭:
和老师的代码一致,但是我的出现了报错,出现报错的第一时间当然是百度啦❗️❗️毕竟不是大神,只能靠百度的大神帮忙解答😁
官网是直接传参,那为什么我直接传参不行呢???
经过一番认真的探索找到了解锁方式:将传参的方式改变一下,就能正确输出结果啦❗️❗️❗️❗️❗️
原代码如下:🤯🤯
index.js
var { graphql, buildSchema } = require('graphql')
var schema = buildSchema(`
type Query {
hello: String
}
`)
const root = {
hello: () => {
return 'hello world!'
}
}
module.exports = function (query) {
return graphql({
schema: schema,
source: query,
rootValue: root
}).then((response) => {
return response
});
}
requst.js
const query = require('./index')
query('{hello}').then( res => { console.log(res); })
最后大家来看看正确的输出结果吧啦啦啦
总结:遇到问题一定要百度,找到答案一定要做笔记❗️❗️❗️❗️❗️顺便问一句,大家把文章设计的如此好看是哪里学的❗️❗️❗️有没有人告诉我❗️❗️❗️❗️❗️❗️暴怒😡