cloudcmd/lib/server/rest.js
2012-11-15 10:27:33 -05:00

66 lines
2 KiB
JavaScript

/* RESTfull module */
(function(){
"use strict";
var DIR = process.cwd() + '/',
main = require(DIR + 'lib/server/main'),
Util = main.util,
APIURL = '/api/v1';
/**
* rest interface
* @pConnectionData {request, responce}
*/
exports.api = function(pConnectionData){
var lRet = false,
lReq = pConnectionData.request,
lRes = pConnectionData.response,
lUrl = lReq.url,
lMethod = lReq.method;
console.log(lUrl);
console.log(lMethod);
if( Util.isContainStr(lUrl, APIURL) ){
lRes.end(APIURL);
lRet = true;
}
return lRet;
/*
switch(req.method){
case 'GET':
switch(lCommand){
case 'count':
lResult = {
count : Users.length,
};
break;
case 'list':
lResult = Users;
break;
}
break;
case 'PUT':
if( lCommand.indexOf('register') === 0 ){
lResult = {
registered : true,
name : req.body.name,
server_time : Util.getTime(),
client_time : req.body.time
};
Users.push(req.body.name);
console.log(lResult);
console.log(req.connection.remoteAddress);
}
break;
}
*/
};
})();