diff --git a/lib/server/main.js b/lib/server/main.js index b5a77c01..de86d884 100644 --- a/lib/server/main.js +++ b/lib/server/main.js @@ -291,7 +291,7 @@ function sendError(pParams, pError){ var lRet = Util.checkObjTrue(pParams, - ['name', 'data', 'request', 'response']); + ['name', 'request', 'response']); if(lRet){ var p = pParams; diff --git a/lib/server/rest.js b/lib/server/rest.js index 0fcbfe8d..4e799bc1 100644 --- a/lib/server/rest.js +++ b/lib/server/rest.js @@ -83,7 +83,8 @@ request : pParams.request, response: pParams.response, method : lMethod, - name : lCmd + name : lCmd, + body : pParams.body }); if(lCmd[0] === '/'){ @@ -126,7 +127,18 @@ break; case 'PUT': - lResult = onPUT(pParams); + var lCmd = 'mkdir ' + lName; + main.child_process.exec(lCmd, function(pError, pStdout, pStderr){ + var lError = pError || pStderr; + if(!lError){ + pParams.data = pStdout; + main.sendResponse(pParams); + } + else + main.sendError(pParams, lError.toString() ); + }); + + lResult = true; break; } diff --git a/lib/server/socket.js b/lib/server/socket.js index 37215ff8..2a3dceed 100644 --- a/lib/server/socket.js +++ b/lib/server/socket.js @@ -1,7 +1,7 @@ /* module make possible connectoin thrue socket.io on a server */ (function(){ - "use strict"; + 'use strict'; var main = global.cloudcmd.main, SRVDIR = main.SRVDIR,