const express = require('express')
const fs = require('fs')
const router = new express.Router()
const readline = require('readline')
router.post('/api/tree-overview', async (req, res) => {
  try {
    var myInterface = readline.createInterface({
      input: fs.createReadStream('./ParsedTree.txt')
    })
    var array =  []
    myInterface.on('line', function(line) {
      array.push(line)
      console.log(line)
    })
    await res.send(array)
  } catch (e) {
    res.status(500).send(e)
  }
})
module.exports = router
res.send(array) is sending empty array how to make it wait for myInterface to finish running and send the data which is pushed.
