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); });
这种方法会起作用吗?