Skip to content

Latest commit

 

History

History
102 lines (62 loc) · 2.14 KB

use_node.md

File metadata and controls

102 lines (62 loc) · 2.14 KB

graphql-http / use/node

Module: use/node

Table of contents

Type Aliases

Functions

Server/node

HandlerOptions

Ƭ HandlerOptions<Context>: HandlerOptions<Context>

Handler options when using the node adapter.

Deprecated

Please use http or http2 adapters instead.

Type parameters

Name Type
Context extends OperationContext = undefined

createHandler

createHandler<Context>(options): (req: IncomingMessage, res: ServerResponse<IncomingMessage>) => Promise<void>

Create a GraphQL over HTTP spec compliant request handler for the Node environment.

import http from 'http';
import { createHandler } from 'graphql-http/lib/use/node';
import { schema } from './my-graphql-schema';

const server = http.createServer(createHandler({ schema }));

server.listen(4000);
console.log('Listening to port 4000');

Type parameters

Name Type
Context extends OperationContext = undefined

Parameters

Name Type
options HandlerOptions<Context>

Returns

fn

▸ (req, res): Promise<void>

Create a GraphQL over HTTP spec compliant request handler for the Node environment http module.

import http from 'http';
import { createHandler } from 'graphql-http/lib/use/http';
import { schema } from './my-graphql-schema';

const server = http.createServer(createHandler({ schema }));

server.listen(4000);
console.log('Listening to port 4000');
Parameters
Name Type
req IncomingMessage
res ServerResponse<IncomingMessage>
Returns

Promise<void>

Category

Server/http

Deprecated

Please use http or http2 adapters instead.