公式のgraphql-http
パッケージ(こちら)は、完全に準拠したGraphQLサーバーを作成するための簡単な方法を提供します。Node.jsネイティブのhttp
ハンドラーに加えて、Express、Fastify、Koaなどのよく知られたフレームワークのハンドラー、そしてDenoやBunなどの異なるランタイムのハンドラーも提供します。
import { createHandler } from "graphql-http/lib/use/express" // ES6const { createHandler } = require("graphql-http/lib/use/express") // CommonJS
createHandler({ schema: GraphQLSchema, rootValue?: ?any, context?: ?any, formatError?: ?Function, validationRules?: ?Array<any>,}): Handler
GraphQLスキーマに基づいてExpressハンドラーを構築します。
使用例については、チュートリアルを参照してください。
他のサーバーフレームワークやランタイムでgraphql-http
を使用する方法など、より詳細なドキュメントについては、GitHub READMEを参照してください。