使用node下载qq音乐,出错了,来瞅瞅

来源:互联网  时间:2016/5/14 2:12:37

关于网友提出的“使用node下载qq音乐,出错了,来瞅瞅”问题疑问,本网通过在网上对“使用node下载qq音乐,出错了,来瞅瞅”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:使用node下载qq音乐,出错了,来瞅瞅
描述:

代码如下:

"use strict";

var color = require('./config');

var http = require('http');

var stream = require('stream');

var cp = require('stream-cp');

var path = require('path');

http.get('http://124.205.69.134/files/12080000000E3800/cc.stream.qqmusic.qq.com/C200003xv4w313tZHV.m4a',(res)=>{
    res.setEncoding('utf-8');
    console.log("hhh");
    var data = '';
    res.on('data',(chunk)=>{
        data+=chunk;
        console.log("lll");
    });
    res.on('end',()=>{
        var s = new stream.Readable();
        s.push(data);
        cp(s,`${__dirname}/build/`,function(file){
            return file
        },function(err){
            console.log('done');
        });
        console.log("kkk");
    })
})

出错如下:

fs.js:857
  return binding.readdir(pathModule._makeLong(path));
                 ^

TypeError: path must be a string
    at TypeError (native)
    at Object.fs.readdirSync (fs.js:857:18)
    at cp (D:\gks\testbuild\node_modules\stream-cp\index.js:14:19)
    at IncomingMessage. (D:\gks\testbuild\testbuild.js:24:3)
    at emitNone (events.js:73:20)
    at IncomingMessage.emit (events.js:167:7)
    at endReadableNT (_stream_readable.js:906:12)
    at nextTickCallbackWith2Args (node.js:455:9)
    at process._tickCallback (node.js:369:17)

求帮助,若是感觉问题太小白也可以不搭理的


解决方案1:

path must be a string

上一篇(ajax)SPA如何对SEO优化
下一篇JS ajax 获取方法外值
明星图片
相关文章
《使用node下载qq音乐,出错了,来瞅瞅》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)