console-mpds
Version:
Make easier the input / output in Javascript NodeJS console programs.
37 lines (29 loc) • 616 B
JavaScript
let { input } = require('./console-input.js');
class Console {
constructor() {
}
write(value) {
if (value !== undefined) {
process.stdout.write(`${value}`);
}
}
writeln(value) {
this.write(value);
this.write(`\n`);
}
readString(title) {
this.write(title);
return input(" ");
}
readNumber(title) {
let input;
do {
input = parseInt(this.readString(title));
if (isNaN(input)) {
console.log('FORMAT ERROR!!! Enter a number formatted value.');
}
} while (isNaN(input));
return input;
}
}
module.exports.Console = Console;