
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 이라는 비동기 함수와 pipe함수 사용!


chuncked 되어 올라간 것을 볼 수 있다.