我的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});
});
我的getdata.ejs文件
<h2> Family Details </h2>
<ul>
<% holedata.forEach(function(data) { %>
<li><%= data.name %> - <%= data.title %> - <%= data.age %></li>
<% }); %>
</ul>
在控制台中执行get方法后,显示从mongodb Colnose data获取的数据
但是在显示空enter image description here
的网页中我做错了什么。请帮我。提前谢谢。
答案 0 :(得分:0)
这可能有助于您在 .ejs 文件中的客户端 -
<script>
var holedata = <%- JSON.stringify(holedata) %>;
</script>