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.
32 lines
774 B
32 lines
774 B
## 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
|
|
|