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
)的连接。
而且,您可以确定使用哪个host
从headers
发出请求:
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/