You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					33 lines
				
				774 B
			
		
		
			
		
	
	
					33 lines
				
				774 B
			| 
											3 years ago
										 | ## getpass
 | ||
|  | 
 | ||
|  | Get a password from the terminal. Sounds simple? Sounds like the `readline` | ||
|  | module should be able to do it? NOPE. | ||
|  | 
 | ||
|  | ## Install and use it
 | ||
|  | 
 | ||
|  | ```bash | ||
|  | npm install --save getpass | ||
|  | ``` | ||
|  | 
 | ||
|  | ```javascript | ||
|  | const mod_getpass = require('getpass'); | ||
|  | ``` | ||
|  | 
 | ||
|  | ## API
 | ||
|  | 
 | ||
|  | ### `mod_getpass.getPass([options, ]callback)`
 | ||
|  | 
 | ||
|  | Gets a password from the terminal. If available, this uses `/dev/tty` to avoid | ||
|  | interfering with any data being piped in or out of stdio. | ||
|  | 
 | ||
|  | This function prints a prompt (by default `Password:`) and then accepts input | ||
|  | without echoing. | ||
|  | 
 | ||
|  | Parameters: | ||
|  | 
 | ||
|  |  * `options`, an Object, with properties: | ||
|  |    * `prompt`, an optional String | ||
|  |  * `callback`, a `Func(error, password)`, with arguments: | ||
|  |    * `error`, either `null` (no error) or an `Error` instance | ||
|  |    * `password`, a String |