萌新如何学node.js中readline和readline-sync?
园友们看到这个标题可能觉得是教萌新如何学习node.js中的readline,其实我就是萌新,讲述一下我如何发现这个模块的。
今天,我在思考今天该如何学习js的时候,在csdn发现了一篇“学生管理系统.js”。第一眼看见我的内心–我靠,这分类这么low的嘛,明明是前端,怎么还有其他类别的,另一眼扫到了后缀.js,我顿时觉得我有必要看一看。
接下来我看源码的时候发现是node.js写,其实node也是偷看blue大佬的视频勉强算是了解。然后就发现了一个所用的require(“readline-sync”),读线-异步?WTFK?接下来就是使用我“良好又优秀的查文档习惯+有道翻译”,惭愧惭愧,sync是同步,异步是async。我查node文档发现,只有readline,并没有readline-sync。我硬顶着我的头皮屑撸了一遍,最后得到的结论就是记住了一个createInterface类,然后就是监听line等等等。
// 第一次发带图片的,不知道格式如何。
又骗我去学习process?,不存在的。BB这么多我也不知道我想表达什么,有兴趣的可以去看看。
其实最终只是使用了readline 和 readline-sync的question方法而已。懵逼的搞来搞去,只发现了readline 和 readline-sync的question调用有何别和传参有区别,我这里只能是记住部分,不能给园友提供学习意义。最后我就是记住了readline的question要let rl = require(“readline”).createInterface(),然后rl.question({obj})。里面的{obj}对象参数自行点击上面的看看了解.就是通过rl使用嘛,好像还要on监听等,先搁置吧,消化不了。而readline-sync感觉就像是简化版,直接let result = require(“readline-sync”).question();就可以得到你输入的东西赋值给result。这样对我在看的“学生管理系统.js”就够了,其他深入学习,实在是扎不进去,下次在突突它。当然readline和readline-sync都是要用npm 去 install的。
你能看到这里说明你不是萌新就是无聊,大家互粉吧,等等?你该不会是想翻到下面评论吐槽我吧?对这种人我想说,我不会删的,放马过来,你越喷我感觉越有动力。