【问题标题】:nodejs - Downloading a file from another host and streaming that file to another client the same timenodejs - 从另一个主机下载文件并将该文件同时流式传输到另一个客户端
【发布时间】:2018-05-03 09:27:16
【问题描述】:

我有一个存储主机和一个服务器,我的客户端将向服务器请求文件,但文件来自存储主机。无论如何让服务器将文件从存储主机传输到客户端,但客户端仍然看到该文件来自服务器?

我有点想隐藏存储主机的位置。非常感谢。

【问题讨论】:

    标签: node.js


    【解决方案1】:

    我建议您使用nodejs stream 将您的文件通过服务器从存储传输到客户端。

    例子:

    |客户| -- 询问文件 --> |服务器| -- 询问文件 --> |存储|

    |存储| -- 返回流 --> |服务器| -- 返回流 --> |Client|

    存储返回一个流作为响应,服务器将该流通过管道传递给客户端响应。您的服务器只有一个代理角色。

    【讨论】:

    • 谢谢。我将看看 nodejs 流。但是你有示例代码吗?
    • 之前的stackoverflow response 展示了如何流式传输到 http 响应。这个medium article 也很适合了解流的工作原理。
    猜你喜欢
    • 2021-12-28
    • 1970-01-01
    • 2012-04-15
    • 2017-06-10
    • 1970-01-01
    • 2023-02-15
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    相关资源
    最近更新 更多