// 输出流 var stream = process.stdout; // 输出 var write = function (str) { stream.write(str); }; // 生成ANSI escape sequences代码:http://en.wikipedia.org/wiki/ANSI_escape_code var CSI = exports.CSI = function (str, c) { return '\x1b[' + str + c; }; // 生成带颜色的文本 var color = exports.color = function (text, c, bgc) { if (isNaN(bgc)) bgc = 0; c = Number(c) + 30; bgc = Number(bgc) + 40; var ret = CSI(c + ';' + bgc, 'm') + text + CSI('37;40', 'm'); return ret; }; // 设置光标位置,位置从1开始 var setCursor = exports.setCursor = function (row, column) { write(CSI(row + ';' + column, 'H')); }; // 清屏 var clear = function (bgcolor) { setCursor(1, 1); for (var i = 0; i