1.0.0 • Published 8 years ago

node-cache-middleware v1.0.0

Weekly downloads
11
License
MIT
Repository
github
Last release
8 years ago

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.