美文网首页
Nodejs学习第7天 -实际问题-懒人懒办法

Nodejs学习第7天 -实际问题-懒人懒办法

作者: _palm | 来源:发表于2016-10-18 16:53 被阅读33次

一天,在逛汤的时候,一个博主提供了一txt的视频合集,打开一看, 我去,纯txt链接,如果这样就没办法直接点击打开了,本着遇到问题解决问题的精神(^ ^),正好也可以检验下刚学习Node的fs模块,这个文件有一个特点就是一行一个链接,所以这个要想搞成一个可以直接点击打开网页的html文件,就容易多了,可以使用fs.createReadStream 读一行,然后给每一行链接添加一个<a>标签,使之成为一个html链接元素,然后利用fs.createWriteStream写入到一个*.html文件,到这里就大功告成了,剩下的就可以 。。。 嘿嘿 你懂的。。。

var fs = require('fs') ;
var result = '' ;

var input = fs.createReadStream('./tubr.txt','utf-8') ;
var output = fs.createWriteStream('./links.html','utf-8') ;

input.on('data',function(data) {
    //
    var index = data.indexOf('\n'),
        last = 0 ;
    while(index > -1) {
        var prefix = '<div><a href ="',
            mid = '">',
            end = '</a></div>' ;
        var sstring = data.substring(last,index) ;
        var rs = prefix + sstring + mid + sstring + end + '\n' ;
        result += rs ;

        last = index + 1 ;
        index = data.indexOf('\n',last) ;
    }
}) ;

input.on('end',function() {
    console.log('result \n',result) ;
    var html = ('<html> \n <head> \n</head>\n<body>\n' + result + '\n</body>') ;
    console.log('html -- \n',html) ;

    output.write(html) ;
    output.end() ;
}) ;

相关文章

  • Nodejs学习第7天 -实际问题-懒人懒办法

    一天,在逛汤的时候,一个博主提供了一txt的视频合集,打开一看, 我去,纯txt链接,如果这样就没办法直接点击打...

  • 懒人懒办法

    以前时不时嘲笑有些修电脑的人,说重启试试,电脑有些问题就能自动好。治标不治本。但重启确实能解决部分问题,比如在视窗...

  • 懒人自有懒办法

    这两天周末,早上把大女儿送去上学后回来又钻被窝了,一直睡到八点多,要不是邻居有人装修我还睡不醒,真的感觉瞌睡好多呀...

  • 懒人自有懒办法

    这段时间,每天晚上都会和小宝一起做些英语阅读,虽然很小的时候英语启蒙过,但是后来搁浅了,到三年级开始学英语时,和“...

  • 懒人想出了懒办法

    2019年6月15日 星期六 晴 今天突然想起来,昨天(14日)是农行信用卡的还款日,可我却忘了还。哎!郁闷呐。 ...

  • 懒人~2018年6月15日

    吴老师告诉我,所谓的懒人不是好吃懒做,坐吃等死的人。懒人是通过某些办法,能够让自己在自己的工作当中偷懒。能...

  • 懒人一个,一个懒人, 懒筋得抽,抽了更懒, 少了根筋,更没精神。 懒人偷懒,偷得闲情, 聪明懒人,闲情逸致!

  • 我的AutoHotKey

    在日常的工作中有很多东西其实是在重复性操作。懒人就想出了许多懒办法来提高效率。除了学习自己编程之外,其他有些东西还...

  • 懒人光荣

    懒人,本来应该是一个贬义词吧?但是,“懒人沙发”、“懒人花盆”、“懒人听书”、“懒人专卖店”之类的词语,让懒...

  • 你做的一切都会被记住

    我很懒。你也懒?比比谁懒?我懒得和你比。 懒人会将就,懒人会凑乎。老婆当家很早,做饭、洗衣都会干,而且,手脚麻利...

网友评论

      本文标题:Nodejs学习第7天 -实际问题-懒人懒办法

      本文链接:https://www.haomeiwen.com/subject/uudtuttx.html