【发布时间】:2017-05-30 19:12:07
【问题描述】:
我是 Node.js 和 JavaScript 的入门级,我想逐行读取 txt 文件并以调整的时间间隔打印每一行,我发现这个模块可以帮助我读取行“@987654321 @”。 但是我的代码一次发布所有行,我想在行之间等待几秒钟 我添加了 setTimeout 函数并尝试了很多配置,但没有成功。谢谢
const readline = require('readline');
const fs = require('fs');
const rl = readline.createInterface({
input: fs.createReadStream(process.cwd() +'/sample.txt')
});
rl.on('line', function(input){
rl.pause();
console.log(input);
setTimeout(() => {
rl.resume();
}, 5000);
【问题讨论】:
-
你能选择我的答案吗?我解决了你的问题。
-
完成。再次感谢@arboreal84
标签: javascript node.js readline