I think it makes sense to have an API so that: req.socket:getpeername()
A patch would be greatly appreciated. Cheers, Ryan On Sat, Feb 28, 2015, at 05:41 AM, Pablo Botelho wrote: > Duplicate question, sorry! > > the answer is req.socket._handle:getpeername().ip > > 2015-02-28 8:34 GMT-03:00 Pablo Botelho <[email protected]>: >> Hello again folks, I am inspecting the request object and can't find >> the remote ip. Here is what's visible from the request object: { >> _readableState = { highWaterMark=16384, needReadable=false, >> ranOut=false, buffer={}, length=0, reading=false, sync=true, >> awaitDrain=0, readingMore=false, emittedReadable=false, >> objectMode=false, endEmitted=false, readableListening=false, >> ended=false, pipesCount=0 }, method="GET", >> url="/AAAAAAAAAAAAAA?asd=20", httpVersion="1.1", socket = { >> _readableState = { highWaterMark=16384, needReadable=true, >> ranOut=false, endEmitted=false, readingMore=false, >> emittedReadable=false, pipesCount=0, objectMode=false, buffer={}, >> reading=false, sync=false, awaitDrain=0, flowing=true, length=0, >> readableListening=false, ended=false, resumeScheduled=false }, >> _handle=uv_tcp_t: 0x4029df38, allowHalfOpen=true, handlers = { data = >> {function: 0x414831a0}, _socketEnd = {function: 0x41c4e950}, end = >> {function: 0x407b5958, function: 0x4147e0d8}, finish = {function: >> 0x407b9728}}, _writableState = { highWaterMark=16384, >> prefinished=false, length=0, errorEmitted=false, finished=false, >> writelen=0, objectMode=false, ending=false, ended=false, >> needDrain=false, sync=true, corked=0, writing=false, pendingcb=0, >> onwrite = function: 0x407b8cb8, buffer={}, bufferProcessing=false }, >> _connecting=false, _destroyed=false, _reading=true }, headers = >> {host="0.0.0.0:8000",accept="*/*",["user-agent"]="curl/7.35.0"}} >> >> Am I missing something? >> >> Thanks once again :) > > > -- > You received this message because you are subscribed to the Google Groups "luvit" group. > To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "luvit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
