Page 134 - Node.js开发指南
P. 134

5.7  发表微博    127


                       <h2><a href="/u/<%= post.user %>"><%= post.user %></a> 说</h2>                  1
                       <p><small><%= post.time %></small></p>
                       <p><%= post.post %></p>
                     </div>
                   <% if (index % 3 == 2) { %>
                       </div><!-- end row -->
                   <% } %>                                                                            2
                   <%}) %>
                   <% if (posts.length % 3 != 0) { %>
                     </div><!-- end row -->
                   <%} %>
                                                                                                      3
                   完成上述工作后,重启服务器。在用户的页面上发表几个微博,然后可以看到用户页面
               的效果如图5-14 所示。


                                                                                                      4





                                                                                                      5





                                                                                                      6





                                                                                                      7



                                                  图5-14  用户页面
                                                                                                      8
               5.7.4 首页

                   最后一步是实现首页的内容。我们计划在首页显示所有用户发表的微博,按时间从新到
                                                                                                      9
               旧的顺序。

                   在 routes/index.js 中添加下面代码:

                   app.get('/', function(req, res) {
                                                                                                      10
                     Post.get(null, function(err, posts) {
                       if (err) {
   129   130   131   132   133   134   135   136   137   138   139