este es mi código javascript, pero cada vez que intento ejecutarlo, arroja 'Error: TypeError: No se puede leer la propiedad 'forEach' de undefined' ¿Alguien puede decirme por qué sucede esto y también darme una solución cómo solucionarlo?
app.post('/getElements', (req, res) => { fs.readFile('items.json', function(error, data) { if (error) { res.status(500).end() } else { try { const accountId = req.body.accountId //the value of it is 'data' const items = JSON.parse(data) items.accountId.forEach(function(item) { const price = item.price res.json({ price: price }) }) } catch (err) { console.log('Error: ', err) } } }) })
Recomendaría verificar si los datos que ingresan tienen el formato que necesita, luego solo ejecute su forEach
si accountId
es un tipo de matriz. Si no, devuelve algo como price not available