I am fetching an array of data from API via callback function.
const apiFunction=(callback)=> {
const array=[]
var i=0
while(i<3) {
const value={num:i}
array.push(value)
i+=1
}
callback(array)
output:array=[{num:'1'},{num:'2'},{num:'3'}]
I am trying to send this via express my code is:
const apiFunction =require('/{API function path}')
router.get('/name',(req,res)=>{
try{
apiFunction((data)=>{
res.json(data)})
}
catch(e){
res.status(500).send()
}
})
but upon hitting this get request i get an empty array []. please help