Skip to content

Instantly share code, notes, and snippets.

@ktkaushik
Created July 23, 2013 10:27
Show Gist options
  • Save ktkaushik/6061413 to your computer and use it in GitHub Desktop.
Save ktkaushik/6061413 to your computer and use it in GitHub Desktop.
request object in sailsjs
{ domain: null,
_events: { data: [Function], end: [Function] },
_maxListeners: 10,
socket:
{ domain: null,
_events:
{ drain: [Function: ondrain],
timeout: [Object],
error: [Function],
close: [Object] },
_maxListeners: 10,
_handle:
{ writeQueueSize: 0,
owner: [Circular],
onread: [Function: onread] },
_pendingWriteReqs: 0,
_flags: 0,
_connectQueueSize: 0,
destroyed: false,
errorEmitted: false,
bytesRead: 936,
_bytesDispatched: 0,
allowHalfOpen: true,
writable: true,
readable: true,
server:
{ domain: null,
_events: [Object],
_maxListeners: 10,
_connections: 1,
connections: [Getter/Setter],
allowHalfOpen: true,
_handle: [Object],
httpAllowHalfOpen: false,
_connectionKey: '4:0.0.0.0:1337' },
_idleTimeout: 120000,
_idleNext:
{ _idleNext: [Circular],
_idlePrev: [Circular],
ontimeout: [Function] },
_idlePrev:
{ _idleNext: [Circular],
_idlePrev: [Circular],
ontimeout: [Function] },
_idleStart: Tue Jul 23 2013 15:55:03 GMT+0530 (IST),
parser:
{ _headers: [],
_url: '',
onHeaders: [Function: parserOnHeaders],
onHeadersComplete: [Function: parserOnHeadersComplete],
onBody: [Function: parserOnBody],
onMessageComplete: [Function: parserOnMessageComplete],
socket: [Circular],
incoming: [Circular],
maxHeaderPairs: 2000,
onIncoming: [Function] },
ondata: [Function],
onend: [Function],
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: true,
_hasBody: true,
_trailer: '',
finished: false,
_hangupClose: false,
socket: [Circular],
connection: [Circular],
app: [Object],
_headers: [Object],
_headerNames: [Object],
req: [Circular],
locals: [Object],
end: [Function],
error: [Function: respondWithError],
view: [Function],
i18n: [Function] },
_paused: false },
connection:
{ domain: null,
_events:
{ drain: [Function: ondrain],
timeout: [Object],
error: [Function],
close: [Object] },
_maxListeners: 10,
_handle:
{ writeQueueSize: 0,
owner: [Circular],
onread: [Function: onread] },
_pendingWriteReqs: 0,
_flags: 0,
_connectQueueSize: 0,
destroyed: false,
errorEmitted: false,
bytesRead: 936,
_bytesDispatched: 0,
allowHalfOpen: true,
writable: true,
readable: true,
server:
{ domain: null,
_events: [Object],
_maxListeners: 10,
_connections: 1,
connections: [Getter/Setter],
allowHalfOpen: true,
_handle: [Object],
httpAllowHalfOpen: false,
_connectionKey: '4:0.0.0.0:1337' },
_idleTimeout: 120000,
_idleNext:
{ _idleNext: [Circular],
_idlePrev: [Circular],
ontimeout: [Function] },
_idlePrev:
{ _idleNext: [Circular],
_idlePrev: [Circular],
ontimeout: [Function] },
_idleStart: Tue Jul 23 2013 15:55:03 GMT+0530 (IST),
parser:
{ _headers: [],
_url: '',
onHeaders: [Function: parserOnHeaders],
onHeadersComplete: [Function: parserOnHeadersComplete],
onBody: [Function: parserOnBody],
onMessageComplete: [Function: parserOnMessageComplete],
socket: [Circular],
incoming: [Circular],
maxHeaderPairs: 2000,
onIncoming: [Function] },
ondata: [Function],
onend: [Function],
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: true,
_hasBody: true,
_trailer: '',
finished: false,
_hangupClose: false,
socket: [Circular],
connection: [Circular],
app: [Object],
_headers: [Object],
_headerNames: [Object],
req: [Circular],
locals: [Object],
end: [Function],
error: [Function: respondWithError],
view: [Function],
i18n: [Function] },
_paused: false },
httpVersion: '1.1',
complete: true,
headers:
{ host: 'localhost:1337',
connection: 'keep-alive',
'cache-control': 'max-age=0',
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36',
'accept-encoding': 'gzip,deflate,sdch',
'accept-language': 'en-US,en;q=0.8',
cookie: '_road_session=BAh7CEkiD3Nlc3Npb25faWQGOgZFVEkiJTc1NjUxODg5Y2ZkZjkwZjNhZmVhZDcwZmI2MmJkNzU3BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMVhxMDVCYWJ2S1FqMnFGckoyNWhXTFg3dE1BbVdJcGRCL3BQRXlVRmo2MDg9BjsARkkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkGSSIiJDJhJDEwJEdETWhzbmxxOTNENE5JeENFZGZuSWUGOwBU--f50816978f24c59ae2d23ea2b4ab00e86defcc4b; connect.sid=s%3A8gO-eVW-9_0Tqe9HtULN_jkZ.JSTW81yLJytEiAcBS49X85jx6bZq%2FmsbNbuZBgE0lNM; sails.sid=s%3AnDtmMmHDuSW1JwBxV79nBpRT.jv7dOId6PrmFmXAkuzcqPIMuz5T2SeJrEmxUR2CqsEE',
'if-none-match': '"-1605872349"',
'content-type': undefined },
trailers: {},
readable: false,
_paused: false,
_pendings: [],
_endEmitted: true,
url: '/posts/create?name=sails',
method: 'GET',
statusCode: null,
client:
{ domain: null,
_events:
{ drain: [Function: ondrain],
timeout: [Object],
error: [Function],
close: [Object] },
_maxListeners: 10,
_handle:
{ writeQueueSize: 0,
owner: [Circular],
onread: [Function: onread] },
_pendingWriteReqs: 0,
_flags: 0,
_connectQueueSize: 0,
destroyed: false,
errorEmitted: false,
bytesRead: 936,
_bytesDispatched: 0,
allowHalfOpen: true,
writable: true,
readable: true,
server:
{ domain: null,
_events: [Object],
_maxListeners: 10,
_connections: 1,
connections: [Getter/Setter],
allowHalfOpen: true,
_handle: [Object],
httpAllowHalfOpen: false,
_connectionKey: '4:0.0.0.0:1337' },
_idleTimeout: 120000,
_idleNext:
{ _idleNext: [Circular],
_idlePrev: [Circular],
ontimeout: [Function] },
_idlePrev:
{ _idleNext: [Circular],
_idlePrev: [Circular],
ontimeout: [Function] },
_idleStart: Tue Jul 23 2013 15:55:03 GMT+0530 (IST),
parser:
{ _headers: [],
_url: '',
onHeaders: [Function: parserOnHeaders],
onHeadersComplete: [Function: parserOnHeadersComplete],
onBody: [Function: parserOnBody],
onMessageComplete: [Function: parserOnMessageComplete],
socket: [Circular],
incoming: [Circular],
maxHeaderPairs: 2000,
onIncoming: [Function] },
ondata: [Function],
onend: [Function],
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: true,
_hasBody: true,
_trailer: '',
finished: false,
_hangupClose: false,
socket: [Circular],
connection: [Circular],
app: [Object],
_headers: [Object],
_headerNames: [Object],
req: [Circular],
locals: [Object],
end: [Function],
error: [Function: respondWithError],
view: [Function],
i18n: [Function] },
_paused: false },
httpVersionMajor: 1,
httpVersionMinor: 1,
upgrade: false,
originalUrl: '/posts/create?name=sails',
_parsedUrl:
{ search: '?name=sails',
query: 'name=sails',
pathname: '/posts/create',
path: '/posts/create?name=sails',
href: '/posts/create?name=sails' },
query: { name: 'sails' },
app:
{ [Function: app]
use: [Function],
handle: [Function],
listen: [Function],
setMaxListeners: [Function],
emit: [Function],
addListener: [Function],
on: [Function],
once: [Function],
removeListener: [Function],
removeAllListeners: [Function],
listeners: [Function],
route: '/',
stack:
[ [Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object] ],
init: [Function],
defaultConfiguration: [Function],
engine: [Function],
param: [Function],
set: [Function],
path: [Function],
enabled: [Function],
disabled: [Function],
enable: [Function],
disable: [Function],
configure: [Function],
get: [Function],
post: [Function],
put: [Function],
head: [Function],
delete: [Function],
options: [Function],
trace: [Function],
copy: [Function],
lock: [Function],
mkcol: [Function],
move: [Function],
propfind: [Function],
proppatch: [Function],
unlock: [Function],
report: [Function],
mkactivity: [Function],
checkout: [Function],
merge: [Function],
'm-search': [Function],
notify: [Function],
subscribe: [Function],
unsubscribe: [Function],
patch: [Function],
all: [Function],
del: [Function],
render: [Function],
request: {},
response: {},
cache: {},
settings:
{ 'x-powered-by': true,
env: 'development',
'subdomain offset': 2,
view: [Function: View],
views: '/Users/kaushik/dev/office/latestSails/views',
'jsonp callback name': 'callback',
'json spaces': 2,
'view engine': 'ejs' },
engines: { '.ejs': [Function] },
_events: { mount: [Function] },
_router:
{ map: [Object],
params: {},
_params: [],
caseSensitive: false,
strict: false,
middleware: [Function: router] },
routes:
{ get: [Object],
post: [Object],
put: [Object],
head: [Object],
delete: [Object],
options: [Object],
trace: [Object],
copy: [Object],
lock: [Object],
mkcol: [Object],
move: [Object],
propfind: [Object],
proppatch: [Object],
unlock: [Object],
report: [Object],
mkactivity: [Object],
checkout: [Object],
merge: [Object],
'm-search': [Object],
notify: [Object],
subscribe: [Object],
unsubscribe: [Object],
patch: [Object] },
router: [Getter],
locals: { [Function: locals] settings: [Object] },
_usedRouter: true },
res:
{ domain: null,
_events: { finish: [Function], header: [Function] },
_maxListeners: 10,
output: [],
outputEncodings: [],
writable: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: true,
_hasBody: true,
_trailer: '',
finished: false,
_hangupClose: false,
socket:
{ domain: null,
_events: [Object],
_maxListeners: 10,
_handle: [Object],
_pendingWriteReqs: 0,
_flags: 0,
_connectQueueSize: 0,
destroyed: false,
errorEmitted: false,
bytesRead: 936,
_bytesDispatched: 0,
allowHalfOpen: true,
writable: true,
readable: true,
server: [Object],
_idleTimeout: 120000,
_idleNext: [Object],
_idlePrev: [Object],
_idleStart: Tue Jul 23 2013 15:55:03 GMT+0530 (IST),
parser: [Object],
ondata: [Function],
onend: [Function],
_httpMessage: [Circular],
_paused: false },
connection:
{ domain: null,
_events: [Object],
_maxListeners: 10,
_handle: [Object],
_pendingWriteReqs: 0,
_flags: 0,
_connectQueueSize: 0,
destroyed: false,
errorEmitted: false,
bytesRead: 936,
_bytesDispatched: 0,
allowHalfOpen: true,
writable: true,
readable: true,
server: [Object],
_idleTimeout: 120000,
_idleNext: [Object],
_idlePrev: [Object],
_idleStart: Tue Jul 23 2013 15:55:03 GMT+0530 (IST),
parser: [Object],
ondata: [Function],
onend: [Function],
_httpMessage: [Circular],
_paused: false },
app:
{ [Function: app]
use: [Function],
handle: [Function],
listen: [Function],
setMaxListeners: [Function],
emit: [Function],
addListener: [Function],
on: [Function],
once: [Function],
removeListener: [Function],
removeAllListeners: [Function],
listeners: [Function],
route: '/',
stack: [Object],
init: [Function],
defaultConfiguration: [Function],
engine: [Function],
param: [Function],
set: [Function],
path: [Function],
enabled: [Function],
disabled: [Function],
enable: [Function],
disable: [Function],
configure: [Function],
get: [Function],
post: [Function],
put: [Function],
head: [Function],
delete: [Function],
options: [Function],
trace: [Function],
copy: [Function],
lock: [Function],
mkcol: [Function],
move: [Function],
propfind: [Function],
proppatch: [Function],
unlock: [Function],
report: [Function],
mkactivity: [Function],
checkout: [Function],
merge: [Function],
'm-search': [Function],
notify: [Function],
subscribe: [Function],
unsubscribe: [Function],
patch: [Function],
all: [Function],
del: [Function],
render: [Function],
request: {},
response: {},
cache: {},
settings: [Object],
engines: [Object],
_events: [Object],
_router: [Object],
routes: [Object],
router: [Getter],
locals: [Object],
_usedRouter: true },
_headers: { 'x-powered-by': 'Sails <sailsjs.org>' },
_headerNames: { 'x-powered-by': 'X-Powered-By' },
req: [Circular],
locals:
{ [Function: locals]
_: [Object],
util: [Object],
session: [Object],
title: 'Sails',
req: [Circular],
res: [Circular],
sails: [Object],
_csrf: null,
i18n: [Function] },
end: [Function],
error: [Function: respondWithError],
view: [Function],
i18n: [Function] },
next: [Function: next],
secret: '8fdbedaa7b7415e5d42ca70bcc55ad2e',
cookies:
{ _road_session: 'BAh7CEkiD3Nlc3Npb25faWQGOgZFVEkiJTc1NjUxODg5Y2ZkZjkwZjNhZmVhZDcwZmI2MmJkNzU3BjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMVhxMDVCYWJ2S1FqMnFGckoyNWhXTFg3dE1BbVdJcGRCL3BQRXlVRmo2MDg9BjsARkkiGXdhcmRlbi51c2VyLnVzZXIua2V5BjsAVFsISSIJVXNlcgY7AEZbBmkGSSIiJDJhJDEwJEdETWhzbmxxOTNENE5JeENFZGZuSWUGOwBU--f50816978f24c59ae2d23ea2b4ab00e86defcc4b',
'connect.sid': 's:8gO-eVW-9_0Tqe9HtULN_jkZ.JSTW81yLJytEiAcBS49X85jx6bZq/msbNbuZBgE0lNM' },
signedCookies: { 'sails.sid': 'nDtmMmHDuSW1JwBxV79nBpRT' },
sessionStore:
{ sessions: {},
generate: [Function],
_events: { disconnect: [Function], connect: [Function] } },
sessionID: 'tRKPIueQNXXVOPuxW7i9WVMV',
session:
{ cookie:
{ path: '/',
_expires: null,
originalMaxAge: null,
httpOnly: true } },
body: {},
files: {},
originalMethod: 'GET',
_route_index: 11,
route:
{ path: '/posts/create/:id?',
method: 'get',
callbacks: [ [Function] ],
keys: [ [Object] ],
regexp: /^\/posts\/create(?:\/([^\/]+?))?\/?$/i,
params: [] },
params: [],
port: undefined,
baseUrl: 'http://localhost:undefined',
rawHost: 'localhost',
rootUrl: 'http://localhost:undefined',
baseurl: 'http://localhost:undefined',
explicitlyAcceptsHTML: true,
wantsJSON: false,
isAjax: false,
isJson: false,
acceptJson: false,
isJsony: false,
languages: [ 'en', 'en' ],
regions: [ 'us' ],
language: 'en',
region: 'us',
locale: 'en',
target: { controller: 'posts', action: 'create' } }
{}
@AStoenescu
Copy link

good job!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment