STREAMS
Streams - Read File
先生は大きな書類になりました。
const {writeFileSync} = require('fs')
for (let i =0; i< 10000; i++){
writeFileSync('./content/big.txt', `hello world ${i}\n`, {flag:'a'})
}
big.txtという1000行のhello worldファイルが作成されます.const {createReadStream}= require('fs')
const stream = createReadStream('./content/big.txt')
stream.on('data', (result)=>{
console.log(result)
})
httpを使用して非常に大きなファイルを送信または応答する必要がある場合は、一度に送信するのではなく、ファイルをブロック化して送信したほうがいいです.fs.createReadStreamという非同期関数とパイプ関数を使用します.
圧縮されたものが見えます.
Reference
この問題について(STREAMS), 我々は、より多くの情報をここで見つけました https://velog.io/@yeonnex/STREAMSテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol