Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/will123195/disk-cache

Simple disk caching
https://github.com/will123195/disk-cache

Last synced: 10 days ago
JSON representation

Simple disk caching

Awesome Lists containing this project

README

        

# disk-cache

[![Build Status](https://travis-ci.org/will123195/disk-cache.svg)](https://travis-ci.org/will123195/disk-cache)

Simple disk caching - cache strings to files on disk

## Installation

```
npm install disk-cache
```

## Methods

### cache.get(key, [ttl], cb)
### cache.set(key, value, cb)

## Usage

```js
var cache = require('disk-cache')({
path: './cache/' + Math.random()
})

var key = 'some/file.txt'
var value = 'abc123'
cache.set(key, value, function(err) {

var ttl = 60 * 60 // 1 hour
cache.get(key, ttl, function(err, val) {

if (err.notFound) {
// this value is not cached or has expired
return
}

console.log(val) // abc123
})
})
```