mul

multihost

Hosting multiple Express apps on the same server.

Showing:

Popularity

Downloads/wk

293

GitHub Stars

3

Maintenance

Last Commit

5yrs ago

Contributors

0

Package

Dependencies

0

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

multihost build status Coverage Status

NPM

Hosting multiple Express apps on the same server.

Installation

$ npm install --save multihost

API

var multihost = require('multihost')

multihost(options)

Returns a middleware to host an Express application.

Options

The function takes an option options object that may contain any of the following keys:

hosts

A virtual host string or an array of virtual host strings.

route

A route string containing the URI to be matched.

server

An Express app as shown below:

var app = express();

Example

var app = express();
var fooApp = express();
var barApp = express();
var mainApp = express();
var multihost = require('multihost');

app.use(multihost({
    hosts: 'foo.com',
    server: fooApp
}));

app.use(multihost({
    hosts: 'bar.com',
    server: barApp
}));

app.use(multihost({
    hosts: '*.com',
    route: '/foo',
    server: fooApp
}));

app.use(multihost({
    hosts: '*.com',
    route: '/bar',
    server: barApp
}));

app.use(multihost({
    hosts: [
        '*.com',
        'localhost'
    ],
    server: mainApp
}));

License

MIT

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100