john-doherty / express-public-url

Parses HTTP headers to generate the correct public url a node app behind a proxy such as nginx

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

express-public-url

This little module adds req.urlBase and req.publicUrl to your express routes to make it easy to get the incoming request URL regardless of where you app us running - behind a proxy, load-balancer etc.

Installation

npm install --save express-public-url

Usage

var express = require('express');
var app = express();

// require module
var expressPublicUrl = require('express-public-url');

// add middleware to get the public Url from either the http proxy headers or current request host
app.use(expressPublicUrl());

History

For change-log, check releases.

License

Licensed under MIT License © John Doherty

About

Parses HTTP headers to generate the correct public url a node app behind a proxy such as nginx

License:ISC License


Languages

Language:JavaScript 100.0%