如何检查readline输入值是不确定的?

时间:2018-03-06 08:15:50

标签: javascript node.js readline

我尝试使用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();
})

1 个答案:

答案 0 :(得分:0)

在回调函数中,您可以添加

console.log('answer: ' + JSON.stringify(answer));

这将显示

answer: ""

输入为空时。所以将代码更改为

answer === '' ? console.log("Plz Enetr value") : console.log(`${answer}`)  

修复它。