09、readline模块
来源:互联网 发布:数据库的应用 编辑:程序博客网 时间:2024/06/13 23:35
readline模块(多用于开发一些cmd工具,做一个简单的包装);
1、案例1:
const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout});//设置提示语句rl.setPrompt("请输入>");//等待输入rl.prompt();//吹里line事件,当用户输入一些内容,敲回车键的时候就触发这个事件rl.on("line",function(cmd){ console.log("你刚才输入的内容是: " + cmd); //在此等待用户守输入 rl.prompt();});运行结果:
2、案例2:
const readline = require('readline');const cmd = readline.createInterface(process.stdin, process.stdout);function showMenu() { console.log('?.菜单'); console.log('1.你好'); console.log('2.你真'); console.log('0.退出');}function show1() { const list = ['漂亮', '勇敢', '高大', '威猛', '么么哒', '帅', '拉风', '聪明']; var i = Math.floor(Math.random() * list.length); console.log('你好' + list[i] + '!');}function show2() { const list = ['洒', '搞', '二', '搞笑', '臭屁', '无敌', '能吹', '无语']; var i = Math.floor(Math.random() * list.length); console.log('你真' + list[i] + '!');}showMenu();cmd.setPrompt('> ');cmd.prompt(true);cmd.on('line', function (line) { switch (line.trim()) { case '?': showMenu(); break; case '0': cmd.close(); return; case '1': show1(); break; case '2': show2(); break; case 'hello': console.log('world!'); break; default: console.log('我不认识你 `' + line.trim() + '`'); break; } cmd.prompt();}).on('close', function () { console.log('Bye!'); process.exit(0);});运行结果:
官方手册:https://nodejs.org/dist/latest-v6.x/docs/api/readline.html
0 0
- 09、readline模块
- readline模块
- PHP readline 模块安装
- Node.js readline模块
- node中的readline模块
- node readline模块小例子
- suse11 python2.6.9缺少readline模块
- NodeJS基础:readline模块的使用
- readline()
- readLine
- readLine
- readline
- 使用readline模块如何实现Node.js的输入输出?
- python之readline模块 实现自动补全
- python安装readline模块 实现自动补全
- 【Node.js基础篇】(十)使用net模块和Readline模块实现Socket通信
- ubuntu readline/readline.h
- ubuntu12.04 为python3.3安装readline模块 以及 tab键命令补全
- 放弃在每日站会上按成员逐个发言
- 9. Palindrome Number--Arrat/LeetCode/C++
- SSD: Single Shot MultiBox Detector
- Tomcat在IDEA中的使用
- R-FCN:基于区域的全卷积网络来检测物体
- 09、readline模块
- 也来说说全局变量
- web之滚动条颜色改变
- FasterR-CNN
- RunTime.getRunTime().addShutdownHook用法
- 易错题-期末考试
- Android面试大全
- Vim 显示目录 NERDTree插件
- Fast R-CNN