问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

nodejs的readline怎么支持字符串逐行读取

发布网友 发布时间:2022-05-07 03:39

我来回答

3个回答

懂视网 时间:2022-05-15 03:40

本篇文章主要介绍了Node.js readline逐行读取、写入文件内容的示例,运用readline逐行读取的两种实现,现在分享给大家,也给大家做个参考。

本文介绍了运用readline逐行读取的两种实现,分享给大家,具体如下:

什么是Readline

Readline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用require(“readline”)可以引用模块。

效果图如下:

左边1.log 为源文件

右边1.readline.log为复制后的文件

下边为命令行输出

实现方式一:

实现方式二:

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

使用webpack模块给Library打包原理及实现

深入讲解webpack模块的基本原理

如何使用Vuex实现计数器功能

热心网友 时间:2022-05-15 00:48

var fs = require('fs'),
readline = require('readline');

var Stream = require('stream')
var stream = new Stream()

stream.pipe = function(dest) {
dest.write(mailcontent)
}

stream.pipe(process.stdout)

console.log(process.input);

var rd = readline.createInterface({
input: stream,
output: process.stdout,
terminal: false
});

rd.on('line', function(line) {
console.log(line);
});
会报错,如下:

readline.js:142
input.resume();
^
TypeError: Object #<Stream> has no method 'resume'
at new Interface (readline.js:142:9)
at Object.exports.createInterface (readline.js:39:10)
at Readable.<anonymous> (D:\mynodejs\node-server\mailUtil.js:66:47)
at Readable.g (events.js:180:16)
at Readable.EventEmitter.emit (events.js:92:17)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)

热心网友 时间:2022-05-15 02:06

用fs.createReadStream构造的没有问题。
var readline = require('readline'),
fs = require('fs');

var rl = readline.createInterface({
input: fs.createReadStream(__filename),
output: process.stdout,
terminal: false
});

rl.on('line', function(line) {
console.log('> ' + line);
});
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...真心谢谢你,外贸邮件用的,谢谢你,很重要,在线等,就剩下这么点分... 请帮忙翻译下吧,谢谢,急用,不要再线翻译 ...可以把一个人的QQ号给封了或者限制他登录(除了举报),或者把他... 一直开窗通风地板会翘起来吗 iphone上买icloud存储空间买不了显示连接不到icloud怎么办?_百度... 新家铺的强化复合地板,开窗通风晚上下大雨进水了,早晨板面上还有水不... 联想笔记本电脑e40thinkpad家庭版 昨晚玩电脑时不小心按了关闭显示器... 招标代理机构的代表,应当进入评标委员会的项目是 莎普爱思滴眼液多少钱 莎普爱思滴眼液哪里有售? C#如何解析XML字符串 js如何解析请求返回的XML字符串 三十六计的第一计和最后一计是啥? 36计走为上策什么意思 爱情三十六计最后一计是什么? 三十六计中最厉害的是哪一招? “走为上”是“三十六计”中的最后一计吗? 第三十六计是什么计 三十六计的 最后一计是? 三十六计的最后一计 将这饭要斋我等的意思? 什么是股骨头坏死?股骨头坏死的症状? 唯饭是什么?双担呢? 喝酒会引发骨脆吗 饭是中午吃的,人是下午走的这句话是什么意思? 骨股头坏死病的病因 领导主动说让我请他吃饭,这饭我应该请吗? 走动久了 腿骨痛 我家用的就是这个牌子的电饭煲,什么都好就是做饭时间太长了。做一碗米的饭需要一个小时左右? 淦饭是什么意思? nodejs,怎么解析url形式的远程json数据。nodejs怎么像jquery解析... nodejs fs.writefilesync怎么把对象写在某一文件里 JSON,JS,NODEJS三者的关系是怎样? 小米6怎么一边传输数据一边插耳机 怀孕五周了,总感觉下面不舒服,紧绷的感觉,特别不舒服 怀孕5周怎么感觉肚子涨涨的 怀孕5周左右,有时候感觉肚子隐隐作痛,这正常吗? 怀孕5周,感觉腰部酸痛是正常的吗? 无论是化冻的还是新鲜的海螺肉都要清洗 第一次碰到,显卡跑分只有一半什么情 换了后CPU显卡跑分低一半? 1060 3g索泰跑分少了一半,并且测试界面颜色异常为什么 同样型号的显卡,为啥我的跑分比别人少了三四千啊?我用鲁大师测的?? 笔记本电脑显卡性能跑分特别低是什么原因? 怎样看佳能单反的快门数?请问快门数是不是可以刷? 我的电脑显卡跑分怎么那么低啊 佳能5D相机快门数在哪儿显示 请问换了新CPU后显卡跑分低一半是什么情况? 我笔记本显卡是gtx1070,现在鲁大师跑分跑到一半一定自动关机 稳压二极管4727.4739.4750.分别是多少伏?