function createServer
Usage in Deno
import { createServer } from "node:http";
createServer<Request extends IncomingMessage = IncomingMessage,Response extends ServerResponse = ServerResponse,>(requestListener?: RequestListener<Request, Response>): Server<Request, Response>
Returns a new instance of Server.
The requestListener
is a function which is automatically
added to the 'request'
event.
import http from 'node:http'; // Create a local server to receive data from const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ data: 'Hello World!', })); }); server.listen(8000);
import http from 'node:http'; // Create a local server to receive data from const server = http.createServer(); // Listen to the request event server.on('request', (request, res) => { res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ data: 'Hello World!', })); }); server.listen(8000);
Request extends IncomingMessage = IncomingMessage
Response extends ServerResponse = ServerResponse
optional
requestListener: RequestListener<Request, Response>
createServer<Request extends IncomingMessage = IncomingMessage,Response extends ServerResponse = ServerResponse,>(options: ServerOptions<Request, Response>,requestListener?: RequestListener<Request, Response>,): Server<Request, Response>
Request extends IncomingMessage = IncomingMessage
Response extends ServerResponse = ServerResponse
options: ServerOptions<Request, Response>
optional
requestListener: RequestListener<Request, Response>