-
Notifications
You must be signed in to change notification settings - Fork 0
/
readFromLine.js
51 lines (41 loc) · 1.07 KB
/
readFromLine.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
const readLine=require("readline");
const rl=readLine.createInterface({
input: process.stdin,
output: process.stdout,
});
function takeInput(message){
return new Promise((callbackFunc, error)=>{
rl.question(message, (input)=>{
callbackFunc(input)
}, function(){
error();
});
});
}
async function LineInput(){
const name=await takeInput("Please enter your name:");
console.log("Hello " + name);
rl.close();
}
LineInput();
// const { stdin, stdout } = require("process");
// const readLine = require("readline");
// const rl = readLine.createInterface({
// input: stdin,
// output: stdout
// });
// function takeInput(message){
// return new Promise((callbackFunc, error)=>{
// rl.question(message, (input)=>{
// callbackFunc(input);
// }),()=>{
// error();
// }
// })
// }
// async function LineInput(){
// const name = await takeInput("Please enter your name:");
// console.log(`hello ${name}`);
// rl.close();
// }
// LineInput();