我将使用Node.js的prompt库,下面是我的代码:
```javascript ```
请注意:这段代码涉及IT技术。
基础类非常简单:
我遇到的问题是,提示框无法隐藏密码。 这是输出结果: $ npm start jira@1.0.0 start D:\Documents\Programmation\NodeJS\jira node index.js prompt: Enter sprint ID: 156 prompt: Enter the password for sikkache: Not the real Password Sprint ID: 156 Basic: c2lra2FjaGU6Tm90IHRoZSByZWFsIFBhc3N3b3Jk
正如您所见,密码是明文显示的。
有没有人可以帮我,我非常需要将密码隐藏起来。
```javascript ```
请注意:这段代码涉及IT技术。
// Entry point for the program
var prompt =require ('prompt' )
var Basic = require('./helper/basic')
var program = require('./helper/cli-args')
var pwd = new Basic()
var promptSchema = {
properties: {
sprintID: {
description: "Enter sprint ID",
type: 'integer'
},
password: {
description: "Enter the password for " + program.user,
hidden: true
}
}
}
prompt.start()
prompt.get(promptSchema, function (err,result) {
if (err) console.log(err)
program.sprint = result.sprintID
pwd.setDigest(result.password)
prompt.stop()
console.log ("Sprint ID: ", program.sprint)
console.log("Basic: ", pwd.digest);
})
基础类非常简单:
// Basic authentication
var base64 = require('base-64')
var program = require ('../helper/cli-args')
class Basic {
setDigest(pwd) {
this.digest = base64.encode(program.user.concat(":").concat(pwd))
}
}
module.exports = Basic
我遇到的问题是,提示框无法隐藏密码。 这是输出结果: $ npm start jira@1.0.0 start D:\Documents\Programmation\NodeJS\jira node index.js prompt: Enter sprint ID: 156 prompt: Enter the password for sikkache: Not the real Password Sprint ID: 156 Basic: c2lra2FjaGU6Tm90IHRoZSByZWFsIFBhc3N3b3Jk
正如您所见,密码是明文显示的。
有没有人可以帮我,我非常需要将密码隐藏起来。