Skip to content

Instantly share code, notes, and snippets.

@kitak
Last active January 29, 2018 01:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kitak/1fded98909740458220cab963bba1b7e to your computer and use it in GitHub Desktop.
Save kitak/1fded98909740458220cab963bba1b7e to your computer and use it in GitHub Desktop.
question promisify
const readline = require('readline')
const util = require('util')
const rl = readline.createInterface({input: process.stdin, output: process.stdout})
rl.question[util.promisify.custom] = (arg) => {
return new Promise((resolve) => {
rl.question(arg, resolve);
});
};
const questionPromise = util.promisify(rl.question);
questionPromise('What do you think of Node.js? ').then((answer) => {
console.log(answer);
rl.close();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment