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

5.8  参考资料    129


                                                                                                      1





                                                                                                      2






                                                                                                      3





                                                                                                      4

                                               图5-16  登入以后的首页


               5.7.5  下一步                                                                             5


                   到此为止,微博网站的基本功能就完成了。这个网站仅仅是微博的一个雏形,距离真正
               的微博还有很大的距离。例如,我们没有对注册信息进行完整的验证,如用户名的规则,密
               码的长短等。为了防止恶意注册还应该带有验证码和邮件认证的功能,甚至还应该支持                                                 6
               OAuth。我们对发帖没有进行任何限制,尽管注入 HTML 是不可能的,但至少还应该对长度
               有限制。首页和用户页面的显示都是没有数量限制的,当微博很多以后这个页面可能会很长,
               应该实现分页的功能。作为社交工具,最重要的用户关注、转帖、评论、圈点用户这些功能                                               7
               都没有实现。

                   除了功能上的不足,这个网站还有潜在的性能问题,例如每次查询数据库都没有限制取
               得的数量,还应该对一些访问频繁的页面增加缓存机制。另外,我们一直是以开发模式在运
               行着这个网站,没有讨论如何把它真正部署起来,我们会在下一章详细讨论。                                                     8
                   如果你对这个用 Node.js  实现的微博网站有兴趣,请访问https://github.com/BYVoid/
               microblog,这里有 Microblog 示例中的完整代码,而且在其基础上还做了进一步的改进,也
               欢迎你为它“添砖加瓦”。
                                                                                                      9

               5.8  参考资料

                     “Node.js简单介绍并实现一个简单的Web MVC框架”: http://club.cnodejs.org/topic/4f16442
                                                                                                      10
                      ccae1f4aa27001135。
   131   132   133   134   135   136   137   138   139   140   141