UNPKG

lazo-next

Version:

A client-server web framework built on Node.js that allows front-end developers to easily create a 100% SEO compliant, component MVC structured web application with an optimized first page load.

51 lines (39 loc) 1.18 kB
define(['underscore'], function (_) { 'use strict'; return { getParams: function (request) { var params = {}, reqParams, qryParams, key; if ((reqParams = _.extend(request.params, request.payload ? request.payload : {}))) { for (key in reqParams) { params[key] = reqParams[key]; } } if ((qryParams = request.query)) { for (key in qryParams) { params[key] = qryParams[key]; } } return params; }, getCookies: function (request) { var cookies = {}, state; if (!(state = request.state)) { return cookies; } for (var key in state) { cookies[key] = decodeURIComponent(state[key]); } return cookies; }, getHeaders: function (request) { return request.raw.req.headers; }, getParsedUrl: function (request) { return request.url; } }; });