问答

readline 逐行同步读取, for await of 内如何判断是否读取完成

作者:admin 2021-05-07 我要评论

const fRead = fs.createReadStream(file);const rl = readline.createInterface({ input: fRead,});for await (const row of rl) { // 请问这里如何判断是否最...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
const fRead = fs.createReadStream(file);
const rl = readline.createInterface({
    input: fRead,
});
for await (const row of rl) {
    // 请问这里如何判断是否最后一行?
}
###

看文档:http://nodejs.cn/api/readline...
你有两个问题

  • rl是readline.Interface的实例,要通过事件监听来读取,而不是用await + for of
  • 不存在最后一行这个说法,只存在流是否结束这个说法,只要流一直不结束就一直有可能会有新行出现。 通过监听close事件来判断流是否结束

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • readline 逐行同步读取,  for await of

    readline 逐行同步读取, for await of

  • 在 vue 的原型上注入配置文件,配置文

    在 vue 的原型上注入配置文件,配置文

  • vue3.x写移动端h5项目兼容性怎么样

    vue3.x写移动端h5项目兼容性怎么样

  • 如何理解: `readline.Interface 的迭代

    如何理解: `readline.Interface 的迭代

腾讯云代理商
海外云服务器