diff --git a/lib/Lib/Driver/Cache/FileCache.js b/lib/Lib/Driver/Cache/FileCache.js index d5e59f06..f75474ea 100644 --- a/lib/Lib/Driver/Cache/FileCache.js +++ b/lib/Lib/Driver/Cache/FileCache.js @@ -41,7 +41,7 @@ module.exports = Cache(function(){ if (!exists) { return deferred.resolve(); } - fs.readFile(filePath, function(error, content){ + fs.readFile(filePath, {encoding: "utf8"}, function(error, content){ if (error || !content) { return deferred.resolve(); } @@ -83,8 +83,11 @@ module.exports = Cache(function(){ expire: Date.now() + timeout * 1000, timeout: timeout }; - setFileContent(filePath, JSON.stringify(data)); - return getPromise(); + var deferred = getDefer(); + fs.writeFile(filePath, JSON.stringify(data), function(){ + deferred.resolve(); + }) + return deferred.promise; }, /** * 设置缓存 diff --git a/package.json b/package.json index 4802df10..b7f57b58 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "thinkjs", "description": "A MVC Web Framework For Node.js", - "version": "0.5.27", + "version": "0.5.28", "author": { "name": "welefen", "email": "welefen@gmail.com"