有没有办法在节点js REPL中启用分页
当我在节点js REPL中有很长的输出时,我希望看到分页。
那可能吗,怎么样?
Vorpal.js是一个Node模块,看起来好像是可以做到的。 Vorpal将您的Node应用程序变成一个交互式CLI,并且支持扩展,包括在Node中实现less
命令。
像这样的东西可以工作:
var vorpal = require('vorpal')(); var less = require('vorpal-less'); vorpal .catch('[commands...]') .action(function (args, cb) { args.commands = args.commands || []; var cmd = args.commands.join(' '); var res; try { res = eval(cmd); } catch(e) { res = e; } this.log(res); cb(); }); vorpal .delimiter('myrepl>') .show();
这会将你的应用程序变成你的应用程序的上下文中的REPL,它也可以接受less
命令:
$ node myrepl.js myrepl> 6 * 6 | less 36 : (less prompt)
免责声明:我写了Vorpal