2016-09-17 10 views
1

Idが動的にそうように、異なるプロキシのサブドメインを作成したいのバーチャルホストによる動的特急サブドメイン:Nodejs -

var app = require('express')(); 
var proxy = require('express-http-proxy'); 
var vhost = require('vhost'); 

app.get('/make', function (req, res) { 
    app.use(vhost('sub1.mysite.com', proxy("www.example.com"))); 
}); 
app.listen(8080); 

これを実現する最良の方法は何ですか? 問題は、サーバーの作成後にapp.use()を呼び出しているようです。

答えて

1

app.getは、何かをクライアントに返すべきです。それ以外の場合、クライアントは再試行してタイムアウトします。

var app = require('express')(); 
var proxy = require('express-http-proxy'); 
var vhost = require('vhost'); 

app.get('/make', function (req, res) { 
    app.use(vhost('sub1.mysite.com', proxy("www.example.com"))); 

    res.send('Created'); // <----- Send reply to client 
}); 
app.listen(8080); 
+0

ありがとうございました。私はこれをテストしたが、それはうまくいかないと誓ったことができた。 – Orane