From 6b3dde648ec2baf2b93ca5ce7ce9916fcb91eb3a Mon Sep 17 00:00:00 2001 From: welefen Date: Fri, 30 May 2014 15:44:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DFileSession=E4=B8=8B=E5=AD=98?= =?UTF-8?q?=E5=A4=9A=E4=B8=AA=E5=80=BC=E4=BC=9A=E6=8A=8A=E5=89=8D=E9=9D=A2?= =?UTF-8?q?=E7=9A=84=E5=80=BC=E5=86=B2=E6=8E=89=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/Lib/Driver/Cache/FileCache.js | 9 ++++++--- package.json | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) 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"