You probably can't, when connected directly (not from a proxy), but try for yourself. I took the hello world example from the connect-readme and just print out the contents of the request object:
var connect = require('connect')
, http = require('http');
, util = require('util');
var app = connect()
.use(function(req, res){
console.log(util.inspect(req));
res.end('Hello from Connect!\n');
});
http.createServer(app).listen(3000);
You won't find any client-ip here.
But anyway, node.js-services are not supposed to be connected directly but with a forward-proxy, load-balancer or so.
When using apache's proxypass you will find the client's originating IP address in the header, look for
req.headers['X-Forwarded-For']