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
2 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
|