I'm new to ExpressJS and NodeJS in general, so I need directions on how to achieve this effect:
app.get('/', 'sub1.domain.com', function(req, res) {
res.send("this is sub1 response!");
});
app.get('/', 'sub2.domain.com', function(req, res) {
res.send("this is sub2 response!");
}
So that when I request sub1.domain.com
the first handler reacts and on sub2.domain.com
I get response from second handler. I've read some questions on SO about using vhost for this purpose, but I'd be more happy if what I described above worked rather than creating multiple server instances like in vhost.
A quick and simple solution is:
Reference:
http://code4node.com/snippet/http-proxy-with-custom-routing
Or you can simply use npm package subdomain, it take cares of your subdomain routes. Also similar to that you can check out Wilson's project on subdomain-handler.