Knoten http-Proxy und Express

Ich versuche so etwas zu machen:

// Setup prox to handle blog requests
httpProxy.createServer({
    hostnameOnly: true,
    router: {
        'http://localhost': '8080',
        'http://localhost/blog': '2368' 
    }
}).listen(8000);

Bisher habe ich folgendes verwendet:

http.createServer(app).listen(app.get('port'), function(){
    console.log("Express server listening on port " + app.get('port'));
});

Grundsätzlich möchte ich noch Express verwenden ... aber wenn Leute gehenhttp://localhost/blog Lass dich zum Blog führen, werde aber trotzdem bedientport 8080 (das wird irgendwann Port 80 sein)

Also habe ich darauf umgestellt und es hat besser funktioniert. Das Problem ist, dass Express das Routing übernimmt (soweit ich das beurteilen kann)

var options = {
    // pathnameOnly: true,
    router: {
        'localhost': 'localhost:8080',
        'localhost/blog': 'localhost:2368'
    }
}

// Setup prox to handle blog requests
var proxyServer = httpProxy.createServer(options);
proxyServer.listen(9000);

require('./app/server/router')(app);

http.createServer(app).listen(app.get('port'), function(){
    console.log("Express server listening on port " + app.get('port'));
});

Antworten auf die Frage(3)

Ihre Antwort auf die Frage