UNPKG

summer-mvc

Version:

Structured, Light, Spring-like Web Application Development Framework

52 lines (38 loc) 1.46 kB
exports.control = function( req, res ){ return new Promise( function(resolve, reject){ var message = ""; var connHandler = new connectionHandler( req, res ); if( req.query.cookieKey && req.query.cookieValue ){ var testKey = req.query.cookieKey; var testValue = req.query.cookieValue; connHandler.setCookie( req.query.cookieKey, req.query.cookieValue, function( results, err ){ if( err ) reject( err ); logger.debug( results ); message = "Cookie : " + req.query.cookieKey + ", " + req.query.cookieValue; } ); connHandler.getCookie( function(cookies){ logger.debug( cookies ); } ); } else if( req.query.sessionKey && req.query.sessionValue ){ connHandler.setSession( req.query.sessionKey, req.query.sessionValue ); connHandler.getSession( function(results, err){ logger.debug( results ); message = JSON.stringify( results, null, 4 ); if( err ) reject( err ); }); } resolve( setModel(req, res, message) ); } ); } function setModel( req, res, message ){ // var queries = require( __mysqlQueries ); var queries = queriesXML.queries.query; var model = {}; model.method = req.method; model.path = req._parsedUrl.pathname; model.queryString = JSON.stringify( req.query, null, 4 ); model.params = JSON.stringify( req.params, null, 4 ); model.message = message; model.queries = queries; return model; }