feature(pipe) add getBody

This commit is contained in:
coderaiser 2014-03-05 07:25:35 -05:00
parent a87618c4e5
commit 16da155f31
3 changed files with 22 additions and 34 deletions

View file

@ -16,6 +16,8 @@
Util = main.util,
zlib = main.zlib;
exports.getBody = getBody;
exports.create = function(pParams) {
var lZlib, lError, lMsg, lRead, lWrite, lIsFsWrite,
p = pParams;
@ -62,4 +64,21 @@
}
};
/**
* get body of readStream
*
* @param readStream
* @param callback
*/
function getBody(readStream, callback) {
var body = '';
readStream.on('data', function(chunk) {
body += chunk;
});
readStream.on('end', function() {
Util.exec(callback, body);
});
}
})();

View file

@ -108,7 +108,7 @@
break;
case 'PUT':
getBody(p.request, function(pBody) {
pipe.getBody(p.request, function(pBody) {
p.body = pBody;
onPUT(p);
});
@ -157,7 +157,7 @@
break;
case 'DELETE':
getBody(p.request, function(body) {
pipe.getBody(p.request, function(body) {
var files = Util.parseJSON(body);
onDelete(p.name, files, query, function(error, callback) {
@ -311,24 +311,6 @@
return ret;
}
/**
* get body of url query
*
* @param req
* @param callback
*/
function getBody(req, callback) {
var body = '';
req.on('data', function(chunk) {
body += chunk.toString();
});
req.on('end', function() {
Util.exec(callback, body);
});
}
function sendMsg(pParams, pMsg, pName, pStatus) {
var msg = CloudFunc.formatMsg(pMsg, pName, pStatus);
sendResponse(pParams, msg);

View file

@ -46,7 +46,7 @@
break;
case 'patch':
getBody(readStream, function(patch) {
pipe.getBody(readStream, function(patch) {
fs.readFile(name, 'utf8', read);
function read(error, data) {
@ -80,17 +80,4 @@
break;
}
}
function getBody(req, callback) {
var body = '';
req.on('data', function(chunk) {
body += chunk + '';
});
req.on('end', function() {
Util.exec(callback, body);
});
}
})();