createRequestListener

View Source

Summary

Wraps a fetch handler in a Node.js request listener that can be used with:

Example:

import * as http from 'node:http';
import { createRequestListener } from 'remix/node-fetch-server';

async function handler(request) {
  return new Response('Hello, world!');
}

let server = http.createServer(
  createRequestListener(handler)
);

server.listen(3000);

Signature

function createRequestListener(
  handler: FetchHandler,
  options: RequestListenerOptions,
): RequestListener;

Params

handler

The fetch handler to use for processing incoming requests

options

Request listener options

Returns

A Node.js request listener function