xsp*_*ydr 7 node.js cors-anywhere
我在我的localhost上的任何地方工作.我有以下server.js文件...
var host = process.env.HOST || '0.0.0.0';
var port = process.env.PORT || 1234;
var cors_proxy = require('cors-anywhere');
cors_proxy.createServer({
httpProxyOptions: {
secure: false
}
}).listen(port, host, function() {
console.log('listening...');
});
Run Code Online (Sandbox Code Playgroud)
这有效并且在转到时代理初始请求:
HTTP://本地主机:1234/https://开头的代理域/页
问题是,在我正在浏览/被代理的页面上,存在未被加载的相关文件(即,css,javascript,图像等),因为它们未被适当地代理.查看我的浏览器网络选项卡,尝试从...下载相关文件
http:// localhost:12345 /sample-image.gif
真的应该是网址......
https:// proxy-domain /sample-image.gif
如何在任何地方配置cors来代理对相应目标URL的所有后续请求?
根据文档,您可以设置redirectSameOrigin为true,这会将请求重定向到同一源而不是代理它们。
cors_proxy.createServer({
redirectSameOrigin: true,
httpProxyOptions: {
secure: false
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
306 次 |
| 最近记录: |