function createServer
Usage in Deno
import { createServer } from "node:http2";
createServer(onRequestHandler?: (request: Http2ServerRequest,response: Http2ServerResponse,) => void): Http2Server
Returns a net.Server
instance that creates and manages Http2Session
instances.
Since there are no browsers known that support unencrypted HTTP/2, the use of createSecureServer is necessary when communicating with browser clients.
const http2 = require('node:http2'); // Create an unencrypted HTTP/2 server. // Since there are no browsers known that support // unencrypted HTTP/2, the use of `http2.createSecureServer()` // is necessary when communicating with browser clients. const server = http2.createServer(); server.on('stream', (stream, headers) => { stream.respond({ 'content-type': 'text/html; charset=utf-8', ':status': 200, }); stream.end('<h1>Hello World</h1>'); }); server.listen(8000);
optional
onRequestHandler: (request: Http2ServerRequest,response: Http2ServerResponse,) => void
See Compatibility API
createServer(options: ServerOptions,onRequestHandler?: (request: Http2ServerRequest,response: Http2ServerResponse,) => void,): Http2Server
options: ServerOptions
optional
onRequestHandler: (request: Http2ServerRequest,response: Http2ServerResponse,) => void