uwebsocket-serve
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

Static file serving for uWebSockets.js http server.

Example

import path from 'path';
import { App } from 'uWebSockets.js';
import { serveDir } from 'uwebsocket-serve';

const publicPath = path.resolve(__dirname, '../public');
const serveStatic = serveDir(publicPath);

App().get('/*', serveStatic);

API

const serveDir = (directoryPath: string) => (res: HttpResponse, req: HttpRequest) => void

serveDir(directoryPath: string)

Create a new middleware function to serve files from within a given root directory. The file to serve will be determined by combining req.getUrl() with provided directory. When a file is not found sending a 404 response.

Cache

This module supports the Last-Modified HTTP header

Source

This library is based on an example from a uWebSockets.js repository.

Support

uwebsocket-serve is an MIT-licensed open source project. Feel free to fork and contribute.

/uwebsocket-serve/

    Package Sidebar

    Install

    npm i uwebsocket-serve

    Weekly Downloads

    53

    Version

    1.0.8

    License

    ISC

    Unpacked Size

    105 kB

    Total Files

    15

    Last publish

    Collaborators

    • kolodziejczak-sz