Node.js express.js res.redirect带屏蔽
在express.js中,我可以在执行掩蔽时使用Node.js express.js res.redirect带屏蔽,node.js,express,url-masking,Node.js,Express,Url Masking,在express.js中,我可以在执行掩蔽时使用res.redirect 例如,我的应用程序位于http://example.com。我想要http://example.com/test重定向到http://google.com同时将URL保持为http://example.com/test 换句话说,当URL=http://example.com/test然后,您可以获取谷歌的HTML代码并将其发送到您的回复中,如下所示: var request = require('request'); /
res.redirect
例如,我的应用程序位于http://example.com
。我想要http://example.com/test
重定向到http://google.com
同时将URL保持为http://example.com/test
换句话说,当URL=
http://example.com/test
然后,您可以获取谷歌的HTML代码并将其发送到您的回复中,如下所示:
var request = require('request'); // https://github.com/mikeal/request
function (html) {
return request.get('http://www.google.com', (error, response, body) => {
if (!error && response.statusCode === 200) {
return body;
}
});
res.set('Content-Type', 'text/html');
res.send(html);
};
由于这是从CoffeeScript自动翻译而来的,所以事情可能需要改进,但想法是存在的。然后您可以获得谷歌的HTML代码,并将其发送到您的回复中,如下所示:
var request = require('request'); // https://github.com/mikeal/request
function (html) {
return request.get('http://www.google.com', (error, response, body) => {
if (!error && response.statusCode === 200) {
return body;
}
});
res.set('Content-Type', 'text/html');
res.send(html);
};
因为这是咖啡脚本的自动翻译,所以可能需要改进,但是想法是存在的。你想在用户进行搜索或单击页面上的链接后屏蔽谷歌url吗?不。只有在用户第一次进入该页面时才屏蔽。你想在用户进行搜索或单击页面上的链接后屏蔽谷歌url吗?不,只有在用户第一次进入该页面时屏蔽。唯一的问题是你需要检查断开的链接等等。如果他们所有的链接都是绝对的,而不是相对的,那么我认为这是一个非常可行的解决方案。因此,我的想法是获得谷歌的html,并将其呈现在我的页面上。如果google.com页面包含js,例如主干应用程序,会发生什么?我们谈论的是google.com,而不是gmail.com。这将是一个完全不同的解决方案。唯一的问题是你需要检查断开的链接等等。如果他们所有的链接都是绝对的,而不是相对的,那么我认为这是一个非常可行的解决方案。因此,我的想法是获得谷歌的html,并将其呈现在我的页面上。如果google.com页面包含js,例如主干应用程序,会发生什么?我们谈论的是google.com,而不是gmail.com。这将是一个完全不同的解决方案。