如何使用http-proxy

时间:2013-12-18 10:33:18

标签: node.js redirect layout proxy http-proxy

我使用带有express的node.js,我有模块http-proxy。我像这样创建我的代理:

var proxyServer = httpProxy.createServer(options);  
proxyServer.listen(8000);  

我的选择是这样的:

var options = {  
  pathnameOnly: true,
  router: {  
    '/projectone': '127.0.0.1:8001',  
    '/projecttwo: '127.0.0.1:8002'  
}  

我的第一个问题是我如何制作一个有两个页面 链接,我点击它,代理重定向到正确的网站.. 例如,有一个网站链接“项目一”和项目二“ 并使用这样的HTML代码:

 "<a href="http://localhost:8000/projectone">project one</a>"  

并且代理将重定向我..我可以以某种方式建立一个在8000上听的网站吗?怎么样?我发布的代码与程序的其余部分在同一个app.js文件中..在代理代码后我继续这样:

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

或者我必须使用这两个链接建立第三个网站吗? 我的第二个问题是当我的网址像“localhost:8000 / projectone”时  我到了正确的网站,但我的CSS文件和图片没有加载我该如何解决这个问题?问题出在哪儿?此网站也是一个登录页面。当我登录时,我会重定向到另一个页面,但是当我尝试使用正确的logindata登录此站点时,我会重定向到一个空白页面..这里有什么问题?

0 个答案:

没有答案