cdn77

URL signer for using secure urls on CDN77 (with optional expiration time)

Usage no npm install needed!

<script type="module">
  import cdn77 from 'https://cdn.skypack.dev/cdn77';
</script>

README

CDN77

URL signer for using secure urls on CDN77 (with optional expiration time)

Installation

npm install cdn77

Usage

cdn77(domain, secret, secure)

Domain: Your CDN Domain Secret: Your Secret Key Secure: Optional. If true, https will be used, otherwise http.

Example

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))