@chubbyts/chubbyts-undici-server
v1.0.2
Published
Use undici within a server framework
Downloads
1,592
Readme
chubbyts-undici-server
Description
Use undici within a server framework.
Requirements
- node: 20
- undici: ^7.16.0
Installation
Through NPM as @chubbyts/chubbyts-undici-server.
npm i @chubbyts/chubbyts-undici-server@^1.0.2Usage
import { STATUS_CODES } from 'node:http';
import type { Handler, Middleware } from '@chubbyts/chubbyts-undici-server/dist/server';
import { ServerRequest, Response } from '@chubbyts/chubbyts-undici-server/dist/server';
const serverRequest = new ServerRequest('https://example.com/hello/world');
const handler: Handler = async (serverRequest: ServerRequest<{name: string}>): Promise<Response> => {
return new Response(`Hello, ${serverRequest.attributes.name}`, {
status: 200,
statusText: STATUS_CODES[200],
headers: {'content-type': 'text/plain'}
});
};
const middleware: Middleware = async (
serverRequest: ServerRequest,
handler: Handler
): Promise<Response> => handler(serverRequest);
const response = await middleware(serverRequest, handler);Copyright
2026 Dominik Zogg
