Node.js – promisify readline

正如标题所述,我想知道在node.js中是否可以使用promisify ( https://nodejs.org/dist/latest-v8.x/docs/api/util.html#util_util_promisify_original )作为readline ? 我只能这样做:

 let data = []; const parse = () => { return new Promise((resolve, reject) => { const rl = readline.createInterface({ input: fs.createReadStream(path) }); rl.on('line', (line) => { data.push(line); }); rl.on('close', () => { resolve(data); }); }); }; 

尝试使用蓝鸟创buildhttp://bluebirdjs.com/docs/api/promise.promisifyall.html

但如果代码工作。 那么我认为你不需要承诺,因为你已经把它作为承诺归还。