Static asset server that can write to files.
$ npm install brick-router
const brick =const fs =const router =router// use as routerrouter// write to filerouter
In development an application usually goes through 3 stages:
When switching stages it's common to throw out your build process, and start
brick-router allows you to keep the same build process by
serving files both in-memory (for experimentation and servers) and being able
to write to the filesystem (for static pages).
Create a new router.
Register a new path in the router. The callback either accepts data or a ReadableStream.
Match a path on the router, pass in an optional callback to the router which can later be called.
Execute all routes and write the output to a directory tree so it can be served statically. Calls an optional callback on completion.