2012-01-22 40 views
6

En primer lugar: no me refiero a analizar argumentos y opciones de la matriz process.argv, sino que solicita al usuario y maneja la entrada/salida. He consultado el Node.js official module list sin encontrar ninguna sección o subsección que mencione entrada. De hecho, una búsqueda de 'entrada' en esa página solo obtiene 1 resultado que tiene algo que ver con YAML.¿Hay un módulo para obtener la entrada del usuario desde la línea de comando en node.js?

De todos modos, supongo que la entrada de cli debe ser asincrónica y he resuelto este problema antes de usar stdin.on('data') que fue complicado por decir lo menos. Esto parece una tarea perfecta para un módulo de nodo que podría venir con extras adicionales como barras de progreso, rotuladores, salida de color, validación de entrada, etc.

Probablemente hay algunos módulos que hacen esto, pero no puedo encuentra alguno de ellos

¡Ayuda!

(Para aclarar, la única funcionalidad que requiero es la simplificación del manejo de la entrada del usuario)

+1

me dio esta un voto favorable, lo marcó como favorito y lo compartió en Facebook y Twitter, pero ahora, por favor, agregue un "?" en tu pregunta! – corazza

+0

Supongo que eso me olvidó cuando reformulé el título. Comenzó como "Obteniendo la entrada del usuario desde la línea de comando": P – Hubro

Respuesta

11

Búsqueda de módulos aquí: http://eirikb.github.com/nipster/

Además, si usted quiere escribir su propia: http://nodejs.org/docs/latest/api/all.html#readline

#node.js IRC le da la bienvenida: http://webchat.freenode.net/?channels=node.js

+1

Brillante respuesta, ojalá pudiera votarla diez veces. La validación de entrada está incorporada para avisar por cierto – Hubro

Cuestiones relacionadas