halfmagic
1/9/2020 - 9:48 AM

sendObjectToBrowser.js

const stream = require('stream')

let fileContents = Buffer.from(JSON.stringify(tracking), "utf8")

let readStream = new stream.PassThrough()

readStream.end(fileContents)
// setup header
res.set('Content-Disposition', `attachment; filename=tracking_data_${date}.json`)
res.set('Content-Type', 'application/json; charset=utf-8')

readStream.pipe(res)
const fs = require('fs')
const stream = require('stream')
const storeData = (data, path) => {
  try {
    fs.writeFileSync(path, JSON.stringify(data))
  } catch (err) {
    console.error(err)
  }
}
const loadData = (path) => {
  try {
    return fs.readFileSync(path, 'utf8')
  } catch (err) {
    console.error(err)
    return false
  }
}
const deleteData = (path) => {
  try {
    fs.unlinkSync(path)
  } catch(err) {
    console.error(err)
  }
}