print方法的实现
这个没有什么难度,只是把console.log
改个名字的事情,一行代码就可以解决。
var print = console.log
read_line方法的实现
众所周知,Node.js
是一个异步语言,所以readline
也是一个异步操作,根据Node.js中文文档介绍,readline
是这样操作的:
const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('你认为 Node.js 中文网怎么样?', (answer) => { // 对答案进行处理 console.log(`多谢你的反馈:${answer}`); rl.close(); });
又或者是这样操作的:
rl.on('line', (input) => {
console.log(`接收到:${input}`);
});
安装readline-sync
,Node.js
的环境我就不多介绍了想必大佬们都清楚得很。没错,这样如果用来写一个cli
工具相当的好用,可是现在的需求不同,我们需要的是复制到答题框可以直接运行的代码,现在神器就该出现了。
npm install readline-sync
绝望的时候还是GitHub
靠得住,只需两步即可实现read_line
方法:
var __readline = require('readline-sync') __readline.setDefaultOptions({prompt: ''}) var read_line = __readline.prompt
写之前复制下面的代码到前面