1

在 express.js 中,我可以res.redirect在执行屏蔽时使用吗?

例如,我的应用位于http://example.com. 我想http://example.com/test重定向到http://google.com,同时将 URL 保持为http://example.com/test.

换句话说,用户在 URL == 时看到了谷歌的登录页面http://example.com/test

4

1 回答 1

1

然后您可以做的是获取 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 的自动翻译,因此可能需要完善一些东西,但想法就在那里。

于 2013-09-03T16:25:33.827 回答