This module contains a serveStatic() factory of request handler able to serve static content.
It is based on send and can be configured with similar options.
import { httpListener } from '@hatsy/hatsy';
import { dispatchByName, Routing } from '@hatsy/router';
import { serveStatic } from '@hatsy/serve-static';
import { createServer } from 'http';
const server = createServer(
httpListener(
Routing.for(
dispatchByName({
assets: serveStatic('static_html/assets', { extensions: ['png', 'jpeg', 'gif'] }),
}),
),
),
);
server.listen(8080);