ccr
v2.0.5
Published
File Cache Mgr.
Downloads
44
Readme
CCR
Install
npm install ccr --save
Usage
const cache = require('ccr')('test_cache');
// aes: aes key or aesid obj
cache.file('userid').then(file => {
// mkdirp paths auto
console.log(file);
// print /tmp/node-ccr/test_cache/2018/0523/15929_0148/userid_1
const sid = cache.filekey(file, 'userid');
// print S1Agc3os25Nynh4uI2tl5ZNOlBN7yUU1PvF1RTUJ5WsGHzDoPE9RdgAZbKvvr7EP
console.log(cache.filekey(sid, 'userid'));
// print /tmp/node-ccr/test_cache/2018/0523/15929_0148/userid_1
// .... write content into file ....
// encrypt file
return cache.mvEncryptFile(sid, 'userid')
// read encrypt file
.then(() => cache.readEncryptFile(sid, 'userid'))
// or use read stream
.then(() => cache.createReadEncryptFileStream(sid, 'userid'));
});