dbd460ea138c5fed8ed5b6b733bfc5701505ae57.svn-base
858 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/*
* history.js: Example of using the prompt history capabilities.
*
* (C) 2010, Nodejitsu Inc.
*
*/
var prompt = require('../lib/prompt');
//
// Start the prompt
//
prompt.start();
var properties = [
{
name: 'animal',
description: 'Enter an animal',
default: 'dog',
validator: /dog|cat/
},
{
name: 'sound',
description: 'What sound does this animal make?',
validator: function (value) {
var animal = prompt.history(0).value;
return animal === 'dog' && value === 'woof'
|| animal === 'cat' && value === 'meow';
}
}
]
//
// Get two properties from the user
//
prompt.get(properties, function (err, result) {
//
// Log the results.
//
console.log('Command-line input received:');
console.log(' animal: ' + result.animal);
console.log(' sound: ' + result.sound);
});