节点命令行界面更改

时间:2012-04-17 05:14:44

标签: node.js terminal

我正在为节点服务器创建一个命令接口,但我已经达到了一个我希望它看起来更好的点。

我想拥有控制台,所以你在终端屏幕的底部输入一个命令,按Enter键,然后将回复添加到实际的命令行。

如果您曾经从命令行运行过Minecraft bukkit服务器,那么您应该知道我在说什么。

如果您仍然不理解,这是我正在谈论的内容的图片。想象一下,这是在终端,并忽略滚动条:http://cl.ly/1K0h1V0r0H3f3U3t3L22

是否有将控制台设置为这样,而无需为此制作自己的程序,或者让屏幕重新打印所有其他信息以伪造外观?

1 个答案:

答案 0 :(得分:1)

我还没有这样做,但我相信通过使用Node.js REPL可以毫不费力地实现类似的功能。您可以覆盖eval参数以提供自己的命令处理。

它不具备您想要的精确外观,但它将是您可以使用的交互式提示(更类似于Windows命令shell或Linux shell)。

如果您想从屏幕截图中获得精确的外观,我不相信有任何Node.js模块可以帮助您。有一些允许您在控制台中使用颜色,以及一些基本突出显示(例如粗体),但没有任何东西可以让您完全控制控制台屏幕。