我使用带有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登录此站点时,我会重定向到一个空白页面..这里有什么问题?