connect-base
Get the base url for Express/Connect
Last updated 7 years ago by camshaft .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install connect-base 
SYNC missed versions from official npm registry.

connect-base Build Status

Get the base url for Express/Connect apps

Use

Set up a server that echoes the requesting url:

var app = connect();
    base = require("connect-base");

app.use(base());

app.use(function(req, res){
  res.send(req.base);
})

When we request it locally:

curl http://localhost:5000
> http://localhost:5000

When we host it through a DNS server:

curl http://example.com
> http://example.com

We can also set the protocol, host, port, and path; maybe through a reverse proxy

curl -H "X-Forwarded-Proto: https" http://example.com
> https://example.com
curl -H "X-Forwarded-Host: test.example.com" http://example.com
> http://test.example.com
curl -H "X-Forwarded-Port: 8080" http://example.com
> http://example.com:8080
curl -H "X-Forwarded-Path: /testing" http://example.com
> http://example.com/testing

Testing

npm install -d
npm test

Current Tags

  • 0.1.7                                ...           latest (7 years ago)

11 Versions

  • 0.1.7                                ...           7 years ago
  • 0.1.6                                ...           7 years ago
  • 0.1.5                                ...           8 years ago
  • 0.1.4                                ...           8 years ago
  • 0.1.3                                ...           8 years ago
  • 0.1.2                                ...           8 years ago
  • 0.1.1                                ...           8 years ago
  • 0.1.0                                ...           8 years ago
  • 0.0.2                                ...           8 years ago
  • 0.0.1                                ...           8 years ago
  • 0.0.0                                ...           8 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (4)

Copyright 2014 - 2017 © taobao.org |