Note: Please have a look at this commit, any help is appreciated.
An ETag header middleware for express like apps. It is a zero dependency
middleware which generates ETags
accurately.
$ npm install --save @ramlmn/taggart
const express = require('express');
const taggart = require('@ramlmn/taggart');
const app = express();
app.use(taggart);
app.use(...);
...
taggart
simply overrides the write
, end
and send
methods of the res
(ServerResponse
object) and tries to gather around the response content
being sent to the client, at the end, taggart
adds the ETag
header to the
response if it is't buffered or tansfered in chunks.