node-params
Parameter check for specified strcuture.
Async
var async = ;var paramsCheck = asyncCheck; // Specified strcuturevar struct = name: type: String // Type check default: 'Alan' // default value provide { // Custom check function return namelength > 0 && namelength < 16 && /^[a-zA-Z0-9]+$/; } error: 'INVALID_NAME' // Custom error age: type: Number default: 22 { return age > 0 && age < 120; } error: 'INVALID_AGE' gender: type: String default: 'female' check: 'female' 'male' // Enum check error: 'INVALID_GENDER' token: type: String required: true // Must exist { return tokenlength == 16; } error: 'INVALID_TOKEN' ; var getParams = ; var data = name: 'John' gender: 'male' token: '1234567812345678'; async;
Co
var co = ;var paramsCheck = asyncCheck; // Specified strcuturevar struct = name: type: String // Type check default: 'Alan' // default value provide { // Custom check function return namelength > 0 && namelength < 16 && /^[a-zA-Z0-9]+$/; } error: 'INVALID_NAME' // Custom error age: type: Number default: 22 { return age > 0 && age < 120; } error: 'INVALID_AGE' gender: type: String default: 'female' check: 'female' 'male' // Enum check error: 'INVALID_GENDER' token: type: String required: true // Must exist { return tokenlength == 16; } error: 'INVALID_TOKEN' ; var getParams = ; var data = name: 'John' gender: 'male' token: '1234567812345678'; ;