-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathutils.js
More file actions
38 lines (31 loc) · 720 Bytes
/
utils.js
File metadata and controls
38 lines (31 loc) · 720 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"use strict";
var qs = require('querystring'),
url = require('url');
module.exports = {
getPayloadData: function(req, callback){
if(!!req){
switch(req.method){
case 'POST':
var payload = '';
req.setEncoding("utf8"); // set encoding
req.on("data", function(chunk){
payload+=chunk;
console.log("payload : "+chunk);
});
req.on("end", function(){
console.log(payload);
if(!!payload){
var parsedPayload = qs.parse(payload);
//console.log(parsedPayload);
callback(parsedPayload);
}
});
break;
case 'GET':
var query = qs.parse(url.parse(request.url).query);
callback(query);
break;
}
}
}
};