外星人源码论坛 首页 编程 查看内容

nodejs 学习笔记

2017-4-15 13:28| 发布者: 酸橘子| 查看: 506| 评论: 0|原作者: 外星人源码网|来自: [db:文章来源]

摘要: 学习标准输入输出流 根据老外的教程,动手做demo,感觉棒棒哒 ^_^ //实践是检验真理的唯一标准 var q = var question_proxy = function (

学习标准输入输出流

根据老外的教程,动手做demo,感觉棒棒哒 ^_^

//实践是检验真理的唯一标准
var q = ['what\'s your name', 'how old are you', 'what do you like']

var question_proxy = function () {
  var count = 0;

  function question () {
    process.stdout.write(q[count] + '>');
    count++;
  }

  function question_proxy() {
    if (count === q.length) {
      process.exit();
    } else {
      question();
    }
  }

  return question_proxy;
}();

question_proxy();

process.stdin.on('data', function(d) {
  question_proxy();
});

loading百分比demo

var setLoading = function(total, delay) {
  var over = 0;
  var timer = setInterval(function() {
    over += delay;
    process.stdout.cursorTo(0);
    process.stdout.write(`waiting...${Math.floor(over / total * 100)}%`);
    if (over >= total) {
      clearInterval(timer);
      process.exit();
    }
  }, delay);
};

setLoading(3000, 50);

3

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (3 人)

最新评论


相关分类

返回顶部

微信扫一扫,马上找工作

在线客服