在我的应用程序中,如果我点击它感谢http.get
,我正在下载文件var buffer = fs.createWriteStream('file.txt');
$('a').click(function(){
http.get(url, function(res) {
res.on('data', function(chunk) {
buffer.write(chunk);
如果我点击第二个链接,它也会在同一缓冲区下载。
这不起作用,两个文件混合在一起。
我想要的是在我开始第二个请求时终止第一个请求,知道如何做到这一点吗?
此外我正在使用 http.get ,但有时模块 request.get ,我看不出任何差异,我应该使用哪一个这份工作?
答案 0 :(得分:0)
我找到了解决事件发射器的方法:
require('event')
只是发出一些东西,并使用res.destroy();
捕获它以终止请求