Javascript 不下载的流式文件

Javascript 不下载的流式文件,javascript,node.js,express,Javascript,Node.js,Express,如果我有一个大图像,例如(50MB+),并且我想从外部URL将其加载到Node.js页面中,我如何呈现页面并将文件流式传输到客户端,而不将其保存到服务器,或者在显示页面之前必须等待其完全下载 到目前为止,我发现的所有示例都依赖于以下内容: request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png')) 这需要先保存文件,然后才能输出。如何简单地流式传输而不是下载它?您从express获得的res对

如果我有一个大图像,例如(50MB+),并且我想从外部URL将其加载到Node.js页面中,我如何呈现页面并将文件流式传输到客户端,而不将其保存到服务器,或者在显示页面之前必须等待其完全下载

到目前为止,我发现的所有示例都依赖于以下内容:

request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'))

这需要先保存文件,然后才能输出。如何简单地流式传输而不是下载它?

您从express获得的
res
对象是一个对象,这意味着您可以直接流式传输到它:

request('http://google.com/doodle.png').pipe(res);

谢谢我还有一个问题,那就是我想将它流式传输给用户,同时也将它保存到服务器。因此,我需要做的是将其通过管道传输到服务器,然后通过管道传输到用户。可能吗?