你的位置:首页 > 软件开发 > Java > NodeJS用递归实现异步操作的链式调用,完成一个简易的命令行输入输出REPL交互接口

NodeJS用递归实现异步操作的链式调用,完成一个简易的命令行输入输出REPL交互接口

发布时间:2015-12-17 01:00:10
REPL —— Read-Eval-Print-Loop.00.一门好的编程语言的必要条件REPL并不是什么高大上的东西,简单的说就是一个从命令行程序,读取终端输入,处理,打印结果,如此循环。这是一门比较全面的编程语言的基础。刚开始接触No ...

NodeJS用递归实现异步操作的链式调用,完成一个简易的命令行输入输出REPL交互接口

REPL —— Read-Eval-Print-Loop.

00.一门好的编程语言的必要条件

REPL并不是什么高大上的东西,简单的说就是一个从命令行程序,读取终端输入,处理,打印结果,如此循环。这是一门比较全面的编程语言的基础。

刚开始接触NodeJS,以为就是一个服务端Js,但学习了一段时间之后才感受到它的强大和魅力。如果说Java是编程游戏里一个喜欢循规蹈矩的古板选手,JavaScript就是一个天马行空的飘逸选手。刚开始转型异步编程非常不习惯,慢慢的懂得,异步编程,是一种思维。

 

01.依葫芦画不出瓢

一个命令行读取输入,处理的程序,Java可以写一个while循环来不停的用Scanner来readLine,但是如果模仿Java用JS就有点麻烦了,

var rl = require('readline');while(true) {  rl.on('line',function(data){    //to deal data  });}

原标题:NodeJS用递归实现异步操作的链式调用,完成一个简易的命令行输入输出REPL交互接口

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。