nodejs中的子域

我如何处理nodejs的子域请求?

例如下面的代码在http:// localhost:9876 / [任何]上的任何请求的控制台回显testing

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

现在我想回答任何关于http:// [任何] .localhost:9876 / [任何东西]的请求,可以通过Apache中的htaccess来完成,在NodeJS中有什么select?

您的应用程序已经能够处理多个主机的请求。

由于您没有指定hostname

服务器将接受指向任何IPv4地址( INADDR_ANY )的连接。

而且,您可以确定使用哪个hostheaders发出请求:

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

但是,您还需要为DNS或hosts的子域configurationIP地址。

或者,像xip.io这样的服务 – 使用IP地址而不是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/