atsid/ultra-throttle

View on GitHub
src/getIpAddress.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Extracts an IP Address from the given request
 */
function getIpAddress(request) {
    return request.headers['x-forwarded-for'] ||
        request.connection.remoteAddress ||
        request.socket.remoteAddress ||
        request.connection.socket.remoteAddress;
}
module.exports = getIpAddress;