unvault-middleware

0.2.0 • Public • Published

Unvault Middleware

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).

npm

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.

Readme

Keywords

none

Package Sidebar

Install

npm i unvault-middleware

Weekly Downloads

1

Version

0.2.0

License

MIT

Last publish

Collaborators

  • vaneenige