stub-server
Version:
Stub server which do response depends on json configuration file
26 lines (24 loc) • 736 B
JavaScript
var Get = require('./get'),
Post = require('./post'),
Put = require('./put'),
Options = require('./options'),
Delete = require('./delete'),
log = require('./../logger'),
MESSAGES = require('./../MESSAGES');
function Method(methodName, req) {
switch (methodName.toLowerCase()) {
case 'get':
return new Get(req);
case 'post':
return new Post(req);
case 'put':
return new Put(req);
case 'delete':
return new Delete(req);
case 'options':
return new Options(req);
default:
log.warn(MESSAGES.WARN.METHOD_IS_NOT_SUPPORTED, methodName);
}
}
module.exports = Method;