-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreq.js
More file actions
46 lines (41 loc) · 1.19 KB
/
req.js
File metadata and controls
46 lines (41 loc) · 1.19 KB
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
39
40
41
42
43
44
45
46
/**
* Return request param value from req.body
*
* if given key not in req.body hash
* default_val is returned:
*
* var user_name = get_value_from_body(req,'name','no user name',1);
* var user_name = get_value_from_body(req,'name','no user name');
* var user_name = get_value_from_body(req,'name');
*
* @param {String} req
* @param {String} key
* @param {String} default_val
* @param {String} debug
*
* @return {String}
* @api public
*/
exports.get_value_from_body = function(req,key,default_val,debug){
var is_debug_able = arguments[3] ? true :false;
function log(str){
if(is_debug_able){
console.log('[INFO get_value_from_body]'+str);
}
}
log('---------------------------------------------');
log(key);
var _default_val = arguments[2] ? default_val+'' : '';
var display_name = ''
if(req.body[key] !== undefined){
log('req.body[' +key+'] '+' exist!');
display_name = req.body[key] == undefined ? _default_val : req.body[key]
log(req.body[key]);
}else{
log('req.body[' +key+''+'] not exist ');
display_name = _default_val
}
log('display_name='+display_name);
log('---------------------------------------------');
return display_name;
}