Node.js Process Csv File via Async/Await

Jan 6, 2023
import * as fs from 'fs';import * as csv from 'fast-csv';const parser = fs.createReadStream(argv.file)  .pipe(csv.parse({ headers: true }))  .on('error', error => console.error(error))  .on('end', (rowCount) => console.log(`Parsed ${rowCount} rows`))  .on('data', async (row) => {          parser.pause()      console.log(row)      await new Promise(r => setTimeout(r, 1000));      parser.resume()  })

❤️ Is this article helpful?

Buy me a coffee ☕ or support my work via PayPal to keep this space 🖖 and ad-free.

Do send some 💖 to @d_luaz or share this article.

✨ By Desmond Lua

A dream boy who enjoys making apps, travelling and making youtube videos. Follow me on @d_luaz

👶 Apps I built

Travelopy - discover travel places in Malaysia, Singapore, Taiwan, Japan.