8

nodejsによるサブドメインリクエストをどのように処理できますか?

たとえば、http:// localhost:9876 / [anything]でのリクエストに対するコンソールでの次のコードエコーテスト

var http = require('http');

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

http:// [anything] .localhost:9876 / [anything]でリクエストに答えたいのですが、apacheのhtaccessで 実行できますが 、NodeJSの代替手段は何ですか?

4

1 に答える 1

7

アプリケーションはすでに複数のホストのリクエストを処理できます。

を指定していないのでhostname

[...]サーバーは任意のIPv4アドレス()に向けられた接続を受け入れますINADDR_ANY

そして、あなたはhostからの要求をするために使用されたものを決定することができますheaders

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

ただし、DNSまたはのサブドメインのIPアドレスも構成する必要がありますhosts

または、 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/
于 2012-11-03T11:04:20.793 に答える