Skip to content

omsmith/simple-virtual-hosts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-virtual-hosts

Build Status Coverage Status

A simple hostname router

Example

'use strict';

var VirtualHosts = require('simple-virtual-hosts');

var vhost = new VirtualHosts()
	.when('example.com', serveWeb)
	.when('api.example.com', serveApi)
	.default(serveDefault);

require('http')
	.createServer(vhost.dispatch)
	.listen(10000);

function serveWeb (req, res) {
	console.log('web!');
	res.statusCode = 200;
	res.end();
}

function serveApi (req, res) {
	console.log('api!');
	res.statusCode = 200;
	res.end();
}

function serveDefault (req, res) {
	console.log('default!');
	res.statusCode = 200;
	res.end();
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published