nodejs服务转发请求去另一个服务器上的文件
node服务:服务A
文件服务:服务B
client只能够与服务A通行。
需求:client发送请求到A这里,请求中带有服务B的文件下载地址。因为不能直接访问服务B,所以需要服务A拿到client请求中的文件地址,去访问服务B,然后下载下来到服务A本地,最后返回给client一个在服务A中的文件地址。
请问,这个改如何实现呢?服务A拿到请求数据http://bbb/ddd.pdf,然后如何发起请求到
http://bbb/ddd.pdf,然后下载下来这个ddd.pdf到A本地
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以在a拿到地址以后开一个http模拟下载,或者a用内部网络之类的直接连接到b。
也可以在a拿到地址后生成一个token,使用token让clinet去访问b的文件,具体的访问方式可以使用别的跳转访问,同时验证token的有效性和时效