node-nocache

Add nocache headers to response

Usage no npm install needed!

<script type="module">
  import nodeNocache from 'https://cdn.skypack.dev/node-nocache';
</script>

README

node-nocache

Build Status

NPM

Introduction

A node express middleware which add no-cache related headers for all the express response to disable caches. It is useful for REST API response, add no-cache headers to avoid browsers cache request response.

The following headers are added to response header:

Cache-Control: no-cache, no-store, must-revalidate
Expires: -1
Pragma: no-cache

Install

npm install node-nocache

Usage

let nocache = require('node-nocache');

app.use(nocache);

or use you can only add no-cache headers to specific requests with router:

router.all('*', require('node-nocache'));

or

let nocache = require('node-nocache');

router.get('/api/foo', nocache, function (req, res, next) {
    ...
});

Checkout test/nocache_test.js for example usages.

License

MIT