我有以下代码可以帮助我逐行从text_file中提取文本:
const fs = require('fs');
const readline = require('readline');
const rl = readline.createInterface({
input: fs.createReadStream('./rooms.txt')
});
// Each new line emits an event - every time the stream receives \r, \n, or \r\n
rl.on('line', (line) => {
console.log(line);
});
rl.on('close', () => {
console.log('Done reading file');
});
此代码有效。但是,我无法在其范围之外使用line变量,以将其传递给实际上会提示Alexa说那些行的函数。 我尝试使用回调函数,但没有用。 关于如何在
范围之外使用“ line”变量的任何建议rl.on('line', (line) => {
console.log(line);
});
感谢!