Expire
npm install expire
Expire is a convenient little utility for abstracting some of the work you might do to afford robust cache strings.
var expire = require('expire')
var express = require('express')
var app = express.createServer()
var fs = require('fs')
var file = fs.readFileSync('somn.jpg')
app.get('*', function(req, res) {
res.headers = expires.setExpiration('two days')
res.end(file)
})
getSeconds string > number
Converts a string to number of seconds. All of the following are valid strings:
one minute
9 days
16 years and one day
one hour and 1 minute and twenty seconds
setExpiration object [optional], string > object
Automatically converts string to number of seconds and decorates the provided object with valid expires
and cache-control
headers.
expire.setExpiration(res.headers, 'two days')
res.headers = setExpiration('two days')
This module is used internally by Lactate