Object #<Post> has no method ‘forEach’
forEach是Array的方法,你是对对象使用了这个方法吧。
是的 Post.get(null, function(err, posts) { if (err) { posts = []; } res.render(‘index’, { “title”: ‘首页’, “posts”: posts, });
});
@xuygfbi 在<% if (!user) { %> <div class=“hero-unit”> <h1>欢迎来到 Microblog</h1> <p>Microblog 是一个基于 Node.js 的微博系统。</p> <p> <a class=“btn btn-primary btn-large” href="/login">登录</a> <a class=“btn btn-large” href="/reg">立即注册</a> </p> </div> <% } else { %> <%- partial(‘say’) %> <% } %> <%- partial(‘posts’,posts) %>出的问题
@xuygfbi 怎么解决的?亲
cnodejs bug啊,用户的输入没有进行编码就直接输出到html了。。。
跟我一样的亲手可以参考哦 http://www.9958.pw/post/nodejs_lesson