Convenient utility for client-side expiration
npm install expirenpm install expire
Expiration Date is a convenient little utility for abstracting some of the work you might do to afford robust cache strings.
``js
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) {
expire.setExpiration(res, 'two days')
res.end(file)
})
`setExpiration
This module has two exported methods: and getSeconds. The getSeconds method will accept any of the following strings, and return the appropriate value in seconds.
`code`
'one minute'
'9 days'
'16 years and one day'
'one hour and 1 minute and twenty seconds'
setExpiration will simply attach Expires and Cache-Control` to the response object for you. First argument is an object, second is either a number (of seconds) or a string.
This module is used internally by Lactate