Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

hapi-remote-address

jedireza143MIT1.0.0

Provides request.remoteAddress with support for X-Forwarded-For headers.

hapi, hapijs, x-forwarded-for, remote-addr, load-balancer

readme

hapi-remote-address

Provides request.remoteAddress with support for X-Forwarded-For headers.

Build Status Dependency Status Peer Dependency Status Dev Dependency Status

Install

$ npm install hapi-remote-address

Usage

Register the plugin:

const Hapi = require('hapi');
const HapiRemoteAddress = require('hapi-remote-address');

const main = async function () {
    const server = Hapi.Server();

    await server.register(HapiRemoteAddress);

    // ...

    await server.start();

    console.log(`Server is listening at ${server.info.uri}`);
};

main();

Then in your route handlers you have access to request.remoteAddress.

License

MIT

Don't forget

What you create with hapi-remote-address is more important than hapi-remote-address.