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'));
});