Serve random files
Vaguely API-compatible with serve-static.
Create a new middleware function to serve files from within a given root directory. With each inbound request, a random file will be selected from the given root directory. The module will not recurse into subdirectories.
The response's max-age is always set to 0.
Set the middleware to have errors (clients using an HTTP method other than GET
or HEAD
, or root
being empty) fall-through as just unhandled requests, otherwise forward a client error. The difference is that client errors will cause this middleware to simply next()
to your next middleware when this value is true
. When this value is false
, these errors (even 404s), will invoke next(err)
.
Defaults to true
.
This module heavily borrows code from serve-static - many thanks to the great people who work on that module.
LGPL 3.0+
AJ Jordan [email protected]