multihost
v0.1.1
Published
Hosting multiple Express apps on the same server.
Downloads
1,753
Readme
multihost
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
}));