node如何转发被墙的接口?
'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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你这里的target参数应该是你代理服务器的地址而不是你要访问的地址,如果是shawodSockets 这里应该填 target:'127.0.0.1:1080'
结合你的流程来吧
所有你的nodejs需要转发到梯子,不能直接转发到www.abc.com,这样相当于没有梯子