如何检查 readline 输入值未定义?
How to check readline input value is undefined?
我正在尝试使用 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();
})
在回调函数中,您可以添加
console.log('answer: ' + JSON.stringify(answer));
这将显示
answer: ""
当输入为空时。所以将您的代码更改为
answer === '' ? console.log("Plz Enetr value") : console.log(`${answer}`)
修复它。
我正在尝试使用 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();
})
在回调函数中,您可以添加
console.log('answer: ' + JSON.stringify(answer));
这将显示
answer: ""
当输入为空时。所以将您的代码更改为
answer === '' ? console.log("Plz Enetr value") : console.log(`${answer}`)
修复它。