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。