An open API service indexing awesome lists of open source software.

https://github.com/john-doherty/express-public-url

Parses HTTP headers to generate the correct public url a node app behind a proxy such as nginx
https://github.com/john-doherty/express-public-url

express nginx nodejs

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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

```bash
npm install --save express-public-url
```

## Usage

```js
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](https://github.com/john-doherty/express-public-url/releases).

## License

Licensed under [MIT License](LICENSE) © [John Doherty](https://twitter.com/mrjohndoherty)