我需要为文件创建一个可下载的链接,但由于某些原因,我无法直接加载文件。有没有任何方法可以将文件从目的地流式传输到远程服务器,并立即(同时)从服务器流式传输给用户。非常感谢。
您可以使用fs.createReadStream()
并通过管道将其发送到响应对象。例如:
var fs = require('fs'),
http = require('http');
http.createServer(function(req, res) {
res.writeHead(200, { 'Content-Type': 'text/javascript' });
fs.createReadStream(__filename).pipe(res);
}).listen(8000);