Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从NodeJS服务器下载文件,为内容配置添加头_Javascript_Node.js_Meteor_Http Headers - Fatal编程技术网

Javascript 从NodeJS服务器下载文件,为内容配置添加头

Javascript 从NodeJS服务器下载文件,为内容配置添加头,javascript,node.js,meteor,http-headers,Javascript,Node.js,Meteor,Http Headers,我有这个服务器功能,可以将URL和文件名提取到保存在外部服务上的文件中 示例- 我获取变量的url和文件名,但如何设置标题“内容配置”、“附件”;filename=文件名;并将其返回给客户端,以便可以通过单击下载 //从光纤加载未来 var Future=流星NPM需求(“纤维/未来”); //加载youtubedl var youtubedl=Meteor.npmRequire('youtube-dl'); //加载fs var fs=流星npmRequire('fs'); //要求 var

我有这个服务器功能,可以将URL和文件名提取到保存在外部服务上的文件中

示例-

我获取变量的url和文件名,但如何设置标题“内容配置”、“附件”;filename=文件名;并将其返回给客户端,以便可以通过单击下载

//从光纤加载未来
var Future=流星NPM需求(“纤维/未来”);
//加载youtubedl
var youtubedl=Meteor.npmRequire('youtube-dl');
//加载fs
var fs=流星npmRequire('fs');
//要求
var request=Meteor.npmRequire(“请求”);
流星法({
“命令”:函数(行){
//此方法调用不会立即返回,它将等待
//异步代码要完成,所以我们调用unblock来允许这个客户端
这是unblock();
var future=新未来();
getInfo(行、函数(err、stdout、stderr){
var url=stdout.url;
var filename=stdout.\u filename;
return({stdout:stdout,stderr:stderr});
});
返回未来。等待();
}

});您可以使用客户端下载程序将内容本地保存在用户的机器上,其行为与服务器头相同……起初我使用HTML5下载属性,但这对我来说并不太好。你能告诉我正确的方向吗?客户端下载程序是什么意思?我看过Downloadify.js,但我不想使用flash,因为它在移动设备上没有支持。你可以使用客户端下载程序将内容本地保存在用户的机器上,其行为与服务器标题相同……起初我使用HTML5下载属性,但这对我来说不是很好。你能告诉我正确的方向吗?客户端下载程序是什么意思?我看过Downloadify.js,但我不想使用flash,因为它在手机上没有支持。