graphql-js

    0熱度

    2回答

    我的問題是最好的做法是什麼? 我正在創建一個使用GraphQL作爲API並將MongoDB作爲數據存儲的後端。 我知道graphql驗證查詢,特別是收到的枚舉。 我的問題是,如果它足以依賴graphql輸入枚舉驗證或者我還應該在數據庫級別添加驗證。 我問這個,因爲它似乎是一個不好的做法,並且不需要代碼重複。 您將在兩個地方定義可能的枚舉類型,一個在gql模式中,一個在mongoDB模型中。 e.g

    1熱度

    1回答

    我已經閱讀了很多關於graphql的資源,但不知怎的,我需要幫助來理解graphqls的解析參數。這裏是代碼(從fullstack反應): resolve(source, args, context, info) { let includeFriends = false; const selectionFragments = info.fieldASTs[0].selectionSet.sel

    0熱度

    1回答

    我開始學習graphql-js源代碼,但發現很難確定源代碼是寫在vanilla js還是typescript? 例如,主入口文件src/graphql.js具有下面的代碼: import type { GraphQLSchema } from './type/schema'; import type { ExecutionResult } from './execution/execute';

    1熱度

    1回答

    我正在運行一個基於GraphQL的服務器,我可以使用GraphiQL正確地測試它。但我無法理解Relay的實現。 由於GraphQL在服務器端,那麼它的模式如何被轉移到客戶端的網絡層中繼?或者它如何指向相同的GraphQL?

    1熱度

    1回答

    如果這是一個愚蠢的問題,道歉。這是繼電器/ graphql分頁是交代不清我的代碼: const GraphQLTodo = new GraphQLObjectType({ name: 'Todo', fields: { id: globalIdField('Todo'), text: { type: GraphQLString, re

    4熱度

    2回答

    爲什麼GraphQL implements關鍵字需要重複的字段,是強制性的嗎?就像文件中的例子: enum Episode { NEWHOPE, EMPIRE, JEDI } interface Character { id: String name: String friends: [Character] appearsIn: [Episode] }

    5熱度

    1回答

    我已經通過這個偉大的要點讀 - GraphQLInterfaceType 但仍然有一些困惑: 真的有必要定義ES6 classes所有GraphQL模式類型? 這裏主要關注的是:我們最後會得到很多空的ES6 classes和等價數量的GraphQL types。 如果不是,那麼在使用interfaces功能時如何正確處理resolveType和isTypeOf? 即使我定義的所有ES6 class

    1熱度

    1回答

    我對使用express-bunyan-logger的問題做了short, self contained example。 我試圖添加express-bunyan-logger作爲中間件,並利用includesFn將查詢字符串和正文記錄爲自定義字段。 const app = express(); const graphqlLogger = require('express-bunyan-logg

    0熱度

    1回答

    那麼基本上你如何處理權限? 比方說,我們有某種後(S)列表,以及一個參數第一限制的職位的數量。只有擁有者和已批准的用戶才能閱讀帖子,而其他人則不能。什麼是實施這個最好的方法? query { { viewer { posts(first: 10) { id text } } } } 我目前想的是什麼,是有

    0熱度

    1回答

    解析器我是新來graphql,我創建與graphql // promotion type const PromoType = new GraphQLObjectType({ name: 'Promo', description: 'Promo object', fields:() => ({ id: { type: GraphQLID,