在 express.js 中,我可以res.redirect
在执行屏蔽时使用吗?
例如,我的应用位于http://example.com
. 我想http://example.com/test
重定向到http://google.com
,同时将 URL 保持为http://example.com/test
.
换句话说,用户在 URL == 时看到了谷歌的登录页面http://example.com/test
。
在 express.js 中,我可以res.redirect
在执行屏蔽时使用吗?
例如,我的应用位于http://example.com
. 我想http://example.com/test
重定向到http://google.com
,同时将 URL 保持为http://example.com/test
.
换句话说,用户在 URL == 时看到了谷歌的登录页面http://example.com/test
。
然后您可以做的是获取 Google 的 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 的自动翻译,因此可能需要完善一些东西,但想法就在那里。