Mi método de obtención de archivo index.js
app.get('/getdata', function(req, res){ var resultArray = []; mongo.connect(url, function(err, db){ assert.equal(null, err); var cursor = db.collection('satyamsoft').find(); cursor.forEach(function(doc, err){ assert.equal(null, err); resultArray.push(doc); console.log(resultArray); }); }); res.render('pages/getdata', {holedata: resultArray}); });Mi archivo getdata.ejs
<h2> Family Details </h2> <ul> <% holedata.forEach(function(data) { %> <li><%= data.name %> - <%= data.title %> - <%= data.age %></li> <% }); %> </ul>Después de ejecutar el método de obtención en la consola que muestra los datos que se obtienen de los datos de mongodb Colnose
Pero en la página web que se muestra vacía , ingrese la descripción de la imagen aquí
Estoy haciendo algo mal. Por favor, ayúdame. Adelanto gracias.
Esto podría ayudar en el lado del cliente en su archivo .ejs -
<script> var holedata = <%- JSON.stringify(holedata) %>; </script>