在我的 expressJS 设置中,我让它使用 Request 模块来加载一个外部 url 并将其传递给响应。
例子:
app.all('/otherApp', function (req, res) {
request.get({
url:'http://myotherapp.mysite.com'
}).pipe(res);
});
这将按预期加载外部站点,但不会加载实际内容。我相信发生的情况是,从该页面发出的所有调用现在都将由我自己的应用程序处理,而不是他们的。因此,例如,如果它尝试加载图像,它将在我自己的应用程序中查找该图像,当然找不到它。
我无法在请求包上找到任何说明如何克服此限制的文档。