我尝试使用nodejs
readline
模块验证用户输入值,无论用户输入值是有效还是undefined
。
到目前为止代码是
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
})
rl.question("Enter User Name: ", (answer) => {
answer === 'undefined' ? console.log("Plz Enetr value") : console.log(`${answer}`)
rl.close();
})
答案 0 :(得分:0)
在回调函数中,您可以添加
console.log('answer: ' + JSON.stringify(answer));
这将显示
answer: ""
输入为空时。所以将代码更改为
answer === '' ? console.log("Plz Enetr value") : console.log(`${answer}`)
修复它。