hapi.js v19+ plugin: sets request.info.remoteAddress
from x-forwarded-for
header when proxies are in front of hapi
npm install --save hapi-forwarded-for
or
yarn add hapi-forwarded-for
let server = new Hapi.Server();
await server.register({ plugin: require('hapi-forwarded-for') });
server.route({
method: 'GET',
path: '/',
handler: (request, h) => {
return request.info.remoteAddress;
}
});
MIT