首先:我不是指从process.argv
数组中解析参数和选项,而是提示用户并处理输入/输出。我查看了Node.js official module list,但未找到提及输入的任何部分或子部分。事实上,在该页面上搜索“输入”只能得到1个与YAML有关的结果。
无论如何,我认为cli输入应该是异步的,我在使用stdin.on('data')
之前已经解决了这个问题,至少可以说是凌乱。这对于节点模块来说似乎是一个完美的任务,它可以带来额外的好处,如进度条,微调器,彩色输出,输入验证等。
可能有一些模块可以做到这一点,但我找不到任何模块。
帮助!!
(澄清一下,我需要的唯一功能是处理用户输入的简化)
答案 0 :(得分:11)
在此处搜索模块:http://eirikb.github.com/nipster/
另外,如果您想自己编写:http://nodejs.org/docs/latest/api/all.html#readline
#node.js
IRC欢迎您:http://webchat.freenode.net/?channels=node.js