diff --git a/lib/server/rest.js b/lib/server/rest.js index 1092fb55..caf1f9a8 100644 --- a/lib/server/rest.js +++ b/lib/server/rest.js @@ -83,20 +83,19 @@ lCmd = pParams.command, lMethod = pParams.method; + if( Util.isContainStr(lCmd, 'fs') ) + lResult = onFS({ + request : pParams.request, + response: pParams.response, + method : lMethod + }); + if(lCmd[0] === '/'){ lCmd = Util.removeStr(lCmd, '/'); pParams.command = lCmd; } - if( Util.isContainStr(lCmd, 'fs') ){ - pParams.request.url = '/' + lCmd + '?json'; - onFS({ - request : pParams.request, - response: pParams.response, - method : lMethod - }); - } - else + if(!lResult) switch(lMethod){ case 'GET': lResult = onGET(pParams); @@ -118,6 +117,7 @@ var lName = pParams.request.url; lResult = main.commander.getDirContent(lName, function(pError, pData){ if(!pError){ + pParams.request.url += '.json'; pParams.name = lName; pParams.data = Util.stringifyJSON(pData); main.sendResponse(pParams);