【发布时间】:2017-06-17 13:52:21
【问题描述】:
我想让用户能够使用 node-ytdl 下载 youtube 视频。 例如,当客户端对某个路由发出 GET 请求时,应下载视频作为响应。
var ytdl = require('ytdl-core');
var express= require('express');
//Init App Instance
var app=express();
app.get('/video',function(req,res){
var ytstream=ytdl("https://www.youtube.com/watch?v=hgvuvdyzYFc");
ytstream.on('data',function(data){
res.write(data);
})
ytstream.on('end',function(data){
res.send();
})
})
以上是我的 nodejs 代码。即使在网络中它似乎下载响应它不会让用户下载为文件。我不想在服务器上存储任何文件。如果有人可以帮助我如何解决这个问题,那就太好了。
【问题讨论】:
-
可以通过设置一些头文件,看本教程中解释的代码:q-tutsblog.rf.gd/…
标签: node.js video youtube request