javascript 简单的Node.js转换流
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 简单的Node.js转换流相关的知识,希望对你有一定的参考价值。
const fs = require('fs')
const { Transform } = require('stream')
const uppercaseChunk = (
new Transform({
transform(
chunk,
encoding,
callback,
) {
const stringifiedChunk = (
chunk
.toString()
)
this
.push(
stringifiedChunk
.toUpperCase()
)
callback()
},
})
)
const readStream = (
fs
.createReadStream('./novel.txt')
)
const writeStream = (
fs
.createWriteStream('./uppercaseNovel.txt')
)
readStream
.pipe(uppercaseChunk)
.pipe(writeStream)
// uppercaseNovel.txt
// ... (lots of text) lorem ipsum
// ... (lots of uppercase text) LOREM IPSUM
以上是关于javascript 简单的Node.js转换流的主要内容,如果未能解决你的问题,请参考以下文章
Node.js - 如何将流转换为字符串
javascript Node.js流揭秘
javascript Node.js模式:异步控制流
如何将mysql的数据行转换为javascript数组? Node.js 应用程序
Node.js的Buffer(缓冲区)和Stream
带有 node.js 的对话流中的 Bigquery ML