Comparing version 1.0.3 to 1.0.4
26
index.js
@@ -10,7 +10,6 @@ /** | ||
var readFileLine = require('readFileLine'); | ||
var fs = require('fs'); | ||
var crypto = require('crypto'); | ||
var _innerNextTick = setImmediate; | ||
var _innerNextTick = setImmediate; | ||
@@ -23,9 +22,7 @@ var md5 = function(str){ | ||
}; | ||
var _parseInt = function(){ | ||
return parseInt.apply(this,arguments)||0; | ||
} | ||
var _getDataFileSubDir = function(md5key){ | ||
return md5key[0]+md5key[1]+md5key[2]+'/'+md5key[3]+md5key[4]+md5key[5]; | ||
} | ||
}; | ||
@@ -41,3 +38,8 @@ var filekv = function(opt){ | ||
}; | ||
filekv.create = function(config){ | ||
return new filekv(config); | ||
}; | ||
filekv.prototype.setFileDir = function(path){ | ||
@@ -49,3 +51,3 @@ var self = this; | ||
filekv.prototype.setWorkQueueMax = function(maxnum){ | ||
this.workQueueMax = _parseInt(maxnum); | ||
this.workQueueMax = parseInt(maxnum)||1; | ||
} | ||
@@ -151,4 +153,4 @@ | ||
if(lineNum==0){ | ||
expireTime = _parseInt(lineData+''); | ||
if(expireTime>0 && expireTime<=_parseInt(Date.now()/1000)){ | ||
expireTime = parseInt(lineData+'')||0; | ||
if(expireTime>0 && expireTime<=parseInt(Date.now()/1000)){ | ||
self.del(key); | ||
@@ -162,3 +164,3 @@ | ||
}else if(lineNum==1){ | ||
createTime = _parseInt(lineData+''); | ||
createTime = parseInt(lineData+'')||0; | ||
}else if(lineNum==2){ //data | ||
@@ -216,4 +218,4 @@ try{ | ||
var valueData = null; | ||
var createTime = _parseInt(Date.now()/1000); | ||
expireTime = _parseInt(expireTime); | ||
var createTime = parseInt(Date.now()/1000); | ||
expireTime = parseInt(expireTime)||0; | ||
var fileData = ''; | ||
@@ -220,0 +222,0 @@ fileData += expireTime+'\n'; |
{ | ||
"name": "filekv", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "This is a key&value storage library which uses file system to store data.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
"use strict"; | ||
var fs = require('fs'); | ||
var fkv = require('../index.js'); | ||
var fkvObj = new fkv({ | ||
var fkvObj = require('../index.js').create({ | ||
fileDir:__dirname+'/data', | ||
@@ -7,0 +7,0 @@ workQueueMax:1000 |
9995
73
257