node如何转发被墙的接口?

发布于 2022-09-07 12:29:59 字数 352 浏览 18 评论 0

'http://www.abc.com'是某个墙外的地址,本地配有梯子,所以直接访问是ok的。

但是在开发过程中,node层用http-proxy-middleware做了一层代理,比如:

app.use('/api/abc', proxy({
  target: 'http://www.abc.com',
  pathRewrite: {
    '^/api/abc' : '',     // rewrite path
  },
}));

代理之后,发现接口访问不通了,如何处理?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

海的爱人是光 2022-09-14 12:29:59

你这里的target参数应该是你代理服务器的地址而不是你要访问的地址,如果是shawodSockets 这里应该填 target:'127.0.0.1:1080'

離人涙 2022-09-14 12:29:59

结合你的流程来吧

本地
 |
服务器nodejs
 |
服务器梯子
 |
www.abc.com

所有你的nodejs需要转发到梯子,不能直接转发到www.abc.com,这样相当于没有梯子

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文