URL signer for using secure urls on CDN77 (with optional expiration time)
npm install cdn77
cdn77(domain, secret, secure)
Domain: Your CDN Domain
Secret: Your Secret Key
Secure: Optional. If true
, https will be used, otherwise http.
var cdn77 = require('cdn77')
// replace with your resource url and your secret token
// third parameter (true) tells library to generate https url
var exampleSigner = cdn77('www.example.com', 'ykX1QNTRvp3tfSn8', true)
// generate link for /images/photo.png that expires in 5 minutes
// NOTE: we need to convert javascript timestamp from miliseconds to seconds
var now = Math.floor(new Date / 1000)
console.log(exampleSigner('/images/photo.png', now + 5 * 60))