Constructing Types

一谒养、使用GraphQLObjectType 定義type(類型)


image.png

二睦优、使用GraphQLObjectType 定義Query(查詢)


image.png

三、創(chuàng)建schema

var schema = new graphql.GraphQLSchema({query: queryType});

const express = require('express');
const graphql = require('graphql');
const {graphqlHTTP} = require('express-graphql');


// 定義Schema,  查詢方法和返回值類型
//const schema = buildSchema(`
//  type Account {
//      name: String
//      age: Int
//      sex: String
//      department: String
//      salary(city: String): Int
//  }
//  type Query {
//    getClassMates(classNo: Int!): [String]
//    account(username: String): Account
//  }
//`)

const AccountType = new graphql.GraphQLObjectType({
  name: 'Account',
  fields: {
    name: {type: graphql.GraphQLString},
    age: {type: graphql.GraphQLInt},
    sex: {type: graphql.GraphQLString},
    department: {type: graphql.GraphQLString}
  }
});

const queryType = new graphql.GraphQLObjectType({
  name: 'Query',
  fields: {
    account: {
      type: AccountType,
      args: {
        username: {type: graphql.GraphQLString}
      },
      resolve: function(_, {username}) {
        const name = username;
        const age = 19;
        const sex = '男';
        const department = '開發(fā)部';
        return {
          name,
          age,
          sex,
          department
        }
      }
    }
  }
});

const schema = new graphql.GraphQLSchema({query: queryType}); 

const app = express();

app.use('/graphql', graphqlHTTP({
    schema: schema,
    graphiql: true
}))

app.listen(3000);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末顽分,一起剝皮案震驚了整個濱河市觅彰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌替裆,老刑警劉巖校辩,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辆童,居然都是意外死亡宜咒,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進店門把鉴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來故黑,“玉大人,你說我怎么就攤上這事庭砍〕【В” “怎么了?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵怠缸,是天一觀的道長峰搪。 經(jīng)常有香客問我,道長凯旭,這世上最難降的妖魔是什么概耻? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮罐呼,結(jié)果婚禮上鞠柄,老公的妹妹穿的比我還像新娘。我一直安慰自己嫉柴,他們只是感情好厌杜,可當我...
    茶點故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著计螺,像睡著了一般夯尽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上登馒,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天匙握,我揣著相機與錄音,去河邊找鬼陈轿。 笑死圈纺,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的麦射。 我是一名探鬼主播蛾娶,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼潜秋!你這毒婦竟也來了蛔琅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤峻呛,失蹤者是張志新(化名)和其女友劉穎罗售,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杀饵,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡莽囤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了切距。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朽缎。...
    茶點故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谜悟,靈堂內(nèi)的尸體忽然破棺而出话肖,到底是詐尸還是另有隱情,我是刑警寧澤葡幸,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布最筒,位于F島的核電站,受9級特大地震影響蔚叨,放射性物質(zhì)發(fā)生泄漏床蜘。R本人自食惡果不足惜辙培,卻給世界環(huán)境...
    茶點故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望邢锯。 院中可真熱鬧扬蕊,春花似錦、人聲如沸丹擎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蒂培。三九已至再愈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間护戳,已是汗流浹背翎冲。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留灸异,地道東北人府适。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像肺樟,于是被迫代替她去往敵國和親檐春。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,982評論 2 361