php和nodejs和readline,萌新如何学node.js中readline和readline-sync?

园友们看到这个标题可能觉得是教萌新如何学习node.js中的readline,其实我就是萌新,讲述一下我如何发现这个模块的。

今天,我在思考今天该如何学习js的时候,在csdn发现了一篇“学生管理系统.js”。第一眼看见我的内心--我靠,这分类这么low的嘛,明明是前端,怎么还有其他类别的,另一眼扫到了后缀.js,我顿时觉得我有必要看一看。

接下来我看源码的时候发现是node.js写,其实node也是偷看blue大佬的视频勉强算是了解。然后就发现了一个所用的require("readline-sync"),读线-异步?WTFK?接下来就是使用我“良好又优秀的查文档习惯+有道翻译”,惭愧惭愧,sync是同步,异步是async。我查node文档发现

7b65fd174f16a3a89b0d475b36ffb434.png,只有readline,并没有readline-sync。我硬顶着我的头皮屑撸了一遍,最后得到的结论就是记住了一个createInterface类,然后就是监听line等等等。

0ef4ce67028765c1c103906d6f2be373.png

ef19cedfd0f06c10595252973bad2473.png

// 第一次发带图片的,不知道格式如何。

又骗我去学习process?

64d554ce5128083316b8395aa5b4d05a.png,不存在的。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的。

你能看到这里说明你不是萌新就是无聊,大家互粉吧,等等?你该不会是想翻到下面评论吐槽我吧?对这种人我想说,我不会删的,放马过来,你越喷我感觉越有动力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值