Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Nodejs-具有vhost的动态表示子域_Node.js_Express_Proxy_Express Vhost - Fatal编程技术网

Node.js Nodejs-具有vhost的动态表示子域

Node.js Nodejs-具有vhost的动态表示子域,node.js,express,proxy,express-vhost,Node.js,Express,Proxy,Express Vhost,我想为不同的代理动态创建子域,如下所示: 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

我想为不同的代理动态创建子域,如下所示:

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()

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);
var-app=require('express')();
var proxy=require('express-http-proxy');
var vhost=要求(“vhost”);
app.get('/make',函数(req,res){
app.use(vhost('sub1.mysite.com',proxy('www.example.com));

res.send('Created');//谢谢。我可以发誓我测试过这个,但它不起作用;