node-cache-middleware

1.0.0 • Public • Published

node-cache-middleware

Express middleware to cache API routes

Travis

The basics

const cacheMiddleware = require('node-cache-middleware');
 
app.get(
    '/slow_endpoint',
    cacheMiddleware({
        durationMilliseconds: 30 * 1000,
    }),
    (req, res, next) => "..."
);

Caching backends

This comes with a in-memory cache using the Node memory-cache package. It does support writing your own adapter for memcached/redis or whatever else floats your boat.

Credits

Based on kwhitley/apicache, and addisonj/node-cacher, but with some changes to better handle the thundering herd problem.

Readme

Keywords

none

Package Sidebar

Install

npm i node-cache-middleware

Weekly Downloads

6

Version

1.0.0

License

MIT

Last publish

Collaborators

  • alexanderkuzmin