我正在使用 Node.js 编写一个控制台应用程序。将其想象为某种文件的“tail -f”,但您也可以在其中输入一些将在列表上执行的“命令”。
一个双窗口控制台应用程序:第一个可以无人值守地滚动行,第二个可以在 Readline 的帮助下输入文本。
你认为我需要 ncurses 还是可能有另一种 - 甚至更底层 - 直接寻址屏幕的方法(天哪,我记得 DOS 内存的 Int21h)?
编辑:我发布了应用程序:https://github.com/claudioc/jecho (仍然没有“windows”...我只是尝试对\n :) 保持聪明
最佳答案
是的,你需要 ncurses 或 termio 或类似的东西。你想要做的事情需要你自己控制终端 i/o 缓冲区,绝对比 Node 默认给你的级别低。
关于javascript - Node.js:创建 "scrolling window + textarea"控制台应用程序的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12589445/