运行结果为空
var http=require('http') var cheerio=require('cheerio') var url="http://www.imooc.com/learn/348" function filterChapter(html){ var $=cheerio.load(html) var chapter=$('.learnchapter') // [{ // chapterTitle:'', // video:[ // title:'' // id:'' // ] // }] var courseData=[] chapter.each(function(){ var chapter=$(this) var chapterTitle=chapter.find('strong').text(); var videos=chapter.find('.video').children('li') var chapterData={ chapterTitle:chapterTitle, videos:[] } videos.each(function(item){ var video=$(this).find('.studyvideo') var videoTitle=video.text() var id=video.attr('href').split('video/')[1] chapterData.video.push({ title:videoTitle, id:id }) }) courseData.push(chapterData) }) return courseData } function printCourseInfo(courseData){ courseData.forEach(function(){ var chapterTitle=item.chapterTitle console.log(chapterTitle+'\n') item.video.forEach(function(){ console.log(' 【'+video.id+' 】' +video.title+'\n') }) }) } http.get(url,function(res){ var html='' res.on('data', function(data){ html+=data }) res.on('end',function(){ var courseData=filterChapter(html) printCourseInfo(courseData) }) }).on('error',function(){ console.log('获取课程数据失败') })
为啥我的运行出来结果是空的,麻烦帮我看一下