node.js – stream文件暂时不保存

所以这是我的设置

我有一个客户端从哪个file upload到node.js服务器(serverA),从那里我想stream文件到另一台服务器(serverB), 而不临时保存文件(在serverA上)。

什么是最简单和最好的方法来实现呢?

我能够上传文件到serverA,但我不希望临时文件被存储。

更新:

它是一个简单的ajaxfile upload到(severA)…这个想法是传输字节,即使连接断开,你可以从特定的字节读回来。

我在serverA上使用express.js,而backbone.js是使用我做ajax上传的客户端。 现在A和B之间没有连接,它们通过端点进行通信。 serverA在端口4000上运行,serverB在端口5000上运行。我想以某种方式将文件从serverA传输到serverB上的端点。

由于HttpRequest是一个stream,因此可以使用request模块将当前请求传送到快速路由中的另一个端点:

 app.post('myroute', function (req, res) { var request = require('request'); req.pipe(request.post('/my/path:5000')).pipe(res); }); 

这种方法会起作用吗?