0.2.0 • Published 6 years ago

unvault-middleware v0.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

As the name suggests this is a middleware based on unvault, a minimal layer for node that allows results of time-consuming tasks to be stored. This middleware only needs a simple configuration to automatically setup routes, store expected responses and deliver results fast (see benchmarks).

Install

$ npm install --save unvault-middleware

Usage

const polka = require("polka");
const middleware = require("unvault-middleware");

const route = {
  path: "/random",
  headers: { "Content-Type": "application/json" },
  interval: 1000,
  update: () => {
    return JSON.stringify({
      random: Math.random()
    });
  }
};

polka()
  .use(middleware([route]))
  .listen(3000);

Result: The example above creates a node server (in this case with Polka) that uses the middleware. The added route (http://localhost:3000/random) will return a stored JSON (based on headers) response with a random value that is updated automatically every second.

License

MIT © Colin van Eenige.

0.2.0

6 years ago

0.1.0

6 years ago