什么节点模块提供CLI提示符?

dth*_*ree 5 prompt node.js npm read-eval-print-loop

我一直在寻找一个节点模块,为Node应用程序提供类似REPL的CLI提示接口.

我正在寻找的是询问者提示指挥官之间的混合体.

Node提供了一个内置的REPL模块,但这只是暴露了应用程序的原始javascript.我想为应用程序构建一个虚拟接口.

例如,假设你运行node server.js,你会得到一个提示:

server:~$
Run Code Online (Sandbox Code Playgroud)

这将在您自己的虚拟上下文中表现为基本的unix提示.按enter:

server:~$
server:~$
Run Code Online (Sandbox Code Playgroud)

或者help:

server:~$ help

Commands:

debug [setting]   Enables or disables debugging.
show stats        Displays live stats for your web server.

server:~$
Run Code Online (Sandbox Code Playgroud)

您可以执行自定义命令:

server:~$ debug on -v 7
Debugging turned on with a verbosity of 7
... live logging ...
Run Code Online (Sandbox Code Playgroud)

有什么想法NPM模块处理这个?


9个月后更新

由于无法满足我的需求,我最终构建并发布了Vorpal,这是一个在Node中构建交互式CLI的框架.

Stu*_*ley 0

听起来您实际上正在寻找为readline模块供电的模块repl