При использовании readline.question()
вы всегда получаете новую строку в конце ввода пользователя.Как вы можете удалить этот символ новой строки или не выводить его с начала?
Например, рассмотрите следующий код:
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: true
});
rl.question("Question: ", line => {
console.log("?");
});
Ожидаемый:
Question: [User question]?
Факт:
Question: [User question]
?
Это запрашивает у пользователя некоторый текст и добавляет отметку ?
в конце ввода пользователя.Но знак ?
находится на следующей строке.