<%- include header %>
<% posts.forEach(function(post, index) { %>
<p><h2><a href="#"><%= post.title %></a></h2></p>
<p class="info">
作者:<a href="#"><%= post.name %></a> |
日期:<%= post.time.minute %>
</p>
<p><%- post.post %></p>
<% }) %>
<%- include footer %>
今天想试试用node写个简易博客,已经做到能够使用mongodb存储博文内容了,但是主页显示时,没有看到博文内容, 如上为主页index.ejs文件代码,发现 forEach() 那段js代码没执行,但是posts中是有内容的,不知道是什么原因?
如下是路由index.js中,关于主页的内容:
/* GET home page. */
router.get('/', function(req, res) {
Post.get(null, function(err, posts) {
if (err) {
posts = [];
}
res.render('index', {
title: '主頁',
user: req.session.user,
posts: posts,
success: req.flash('success').toString(),
error: req.flash('error').toString()
});
});
});