vhost-regexp

Ha configuration a vhost with Regular Expression in the hostname

Usage no npm install needed!

<script type="module">
  import vhostRegexp from 'https://cdn.skypack.dev/vhost-regexp';
</script>

README

vhost Regular Expression

Install

$ npm install vhost-regexp

Use


var connect = require('connect');
var vhost = require('vhost');

var app = connect();

app.use(vhost('mail.example.com', function(req, res){
    // more code ....
}));
app.use(vhost(':bar(foo|bar).example.com', function(req, res){
    // foo.example.com
    // req.vhost
    // => { bar : 'foo' }
})); 
app.use(vhost('([a-z0-9]{5,15}).example.com', connect())); 
// abcdef1234567890.example.com
app.use(vhost('*.example.com', connect()));
app.use(connect());