Sous-domaines dans nodejs

Comment puis-je gérer la demande de sous-domaines par nodejs?

Par exemple, le code suivant echo test dans la console pour toute demande sur http: // localhost: 9876 / [rien] :

var http = require('http'); http.createServer(function(req, res){ console.log("test"); }).listen(9876); 

maintenant je veux répondre à n’importe quelle demande sur http: // [n’importe quoi] .localhost: 9876 / [n’importe quoi] cela peut être fait par htaccess dans apache, quelle est la variante dans NodeJS?

    Votre application est déjà capable de gérer les demandes de plusieurs hôtes.

    Puisque vous n’avez pas spécifié de hostname :

    le serveur acceptera les connexions dirigées vers n’importe quelle adresse IPv4 ( INADDR_ANY ).

    Et, vous pouvez déterminer quel host été utilisé pour faire la demande à partir des en- headers :

     var host = req.headers.host; // "sub.domain:9876", etc. 

    Cependant, vous devrez également configurer une adresse IP pour les sous-domaines du DNS ou des hosts .

    Ou, avec des services tels que xip.io – en utilisant une adresse IP plutôt que localhost :

     http://127.0.0.1.xip.io:9876/ http://foo.127.0.0.1.xip.io:9876/ http://anything.127.0.0.1.xip.io:9876/