为了账号安全,请及时绑定邮箱和手机立即绑定

我的Git bash里结果显示怎么老是乱行,有时候还会少显示个字?

为什么我的是这样的?  显示到第三行就这样了http://img1.sycdn.imooc.com//5997ec470001165405870322.jpg

var eventEmitter = require('events').EventEmitter

var life = new eventEmitter() 

life.setMaxListeners(11)

function water(who){

console.log('给' + who + '倒水')

}

life.on('求安慰',water)

life.on('求安慰',function(who){

console.log('给' + who + '揉肩')

})

life.on('求安慰',function(who){

console.log('给' + who + '做饭')

})

life.on('求安慰',function(who){

console.log('给' + who + '洗衣服')

})

life.on('求安慰',function(who){

console.log('给' + who + '。。。5')

})

life.on('求安慰',function(who){

console.log('给' + who + '。。。6')

})

life.on('求安慰',function(who){

console.log('给' + who + '。。。7')

})

life.on('求安慰',function(who){

console.log('给' + who + '。。。8')

})

life.on('求安慰',function(who){

console.log('给' + who + '。。。9')

})

life.on('求安慰',function(who){

console.log('给' + who + '。。。10')

})  

life.on('求安慰',function(who){

console.log('给' + who + '你想累死我啊!')

})

life.on('求溺爱',function(who){

console.log('给' + who + '买衣衣')

})

life.on('求溺爱',function(who){

console.log('给' + who + '交工资')

})

life.on('求溺爱',function(who){

console.log('给' + who + '交 话 费')

})

life.removeListener('求安慰',water)  

var hasConfortListener = life.emit('求安慰','汉子')

var hasLovedListener = life.emit('求溺爱','妹子')

console.log(life.listeners('求安慰').length)  

console.log(life.listeners('求溺爱').length) 

console.log(eventEmitter.listenerCount(life,'求安慰')) 


正在回答

3 回答

http://img1.sycdn.imooc.com//5999950c0001d10305950376.jpg


我的是这样的

0 回复 有任何疑惑可以回复我~

var http=require('http')

var cheerio = require('cheerio')

var url='http://www.imooc.com/learn/348'

function filterChapters(html){

    var $ = cheerio.load(html)

    var chapters = $('.chapter')

    var courseData = []

    chapters.each(function(item){

        var chapter = $(this)

        var chapterTitle = chapter.find().text()

        var videos = chapter.find('.video').children('li')

        var chapterData={

            chapterTitle:chapterTitle,

            videos : []

        }

        videos.each(function(item){

            var video = $(this).find('.J-media-item')

            var videoTitle = video.text()

            var id = video.attr('href').split('video/')[1]

            chapterData.videos.push({

                title: videoTitle,

                id: id

            })

        })

        courseData.push(chapterData)

    })

    return courseData

}

function printCourseInfo(courseData){

    courseData.forEach(function(item){

        var chapterTitle = item.chapterTitle

        console.log(chapterTitle + '\n')

        item.videos.forEach(function(video){

            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 = filterChapters(html)

        printCourseInfo(courseData)

    })

}).on('error',function(){

    console.log('获取课程数据出错!')

})


0 回复 有任何疑惑可以回复我~

用你的代码运行的,Git Bash和cmd里都是正常的呀

http://img1.sycdn.imooc.com//59998e7f00011b4c05810370.jpg

http://img1.sycdn.imooc.com//59998cbe00017ae608120491.jpg

1 回复 有任何疑惑可以回复我~
#1

慕粉0943041209 提问者

你运行下我下面这个代码,看看也是正常吗?
2017-08-20 回复 有任何疑惑可以回复我~
#2

荒唐的Gene 回复 慕粉0943041209 提问者

嗯嗯,我是用你的代码运行的,你去cmd里运行看看
2017-08-21 回复 有任何疑惑可以回复我~
#3

慕粉0943041209 提问者

哎,我也搞不懂了,cmd里也是乱行,可能是我电脑问题吧?
2017-08-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219395    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

我的Git bash里结果显示怎么老是乱行,有时候还会少显示个字?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信