Есть ли модуль для получения пользовательского ввода из командной строки в node.js? - PullRequest
7 голосов
/ 22 января 2012

Прежде всего: я имею в виду не разбор аргументов и опций из массива process.argv, а приглашение пользователя и обработку ввода / вывода. Я просмотрел список официального модуля Node.js, но не нашел ни одного раздела или подраздела, в которых упоминается вход. На самом деле поиск 'input' на этой странице дает только 1 результат, который имеет какое-то отношение к YAML.

Во всяком случае, я полагаю, что ввод Cli должен быть асинхронным, и я решил эту проблему, прежде чем использовать stdin.on('data'), что было, по меньшей мере, грязно. Это кажется идеальной задачей для модуля узла, который может поставляться с дополнительными полезностями, такими как индикаторы выполнения, счетчики, цветной вывод, проверка ввода и т. Д.

Вероятно, есть некоторые модули, которые делают это, но я не могу найти ни один из них.

Помощь !!

(Для пояснения, единственная функциональность, которую мне требуется , - это упрощение обработки пользовательского ввода)

1 Ответ

11 голосов
/ 22 января 2012

Поиск модулей здесь: http://eirikb.github.com/nipster/

Также, если вы хотите написать свою собственную: http://nodejs.org/docs/latest/api/all.html#readline

#node.js IRC приветствует вас: http://webchat.freenode.net/?channels=node.js

...