27-小结
8.7 小结
在这一章,我们安装了 MongoDB,将它和 Node.js 进行了连接,执行了一些基本的CRUD操作。我们对MongoDB作了介绍,讨论了它的很多优点和缺点。我们也演示了如何利用客户端使用的相同代码,在把数据插入到数据库之前,对数据进行验证。这一重用帮助我们消除了常见的痛苦,不用在服务端用一种语言编写验证器,然后在浏览器端又用JavaScript重新编写验证器。
我们介绍了Socket.IO,演示了如何用它来传输聊天消息。我们把CRUD功能移到了单独的模块里面,这样它就很容易地为HTTP API 和Socket.IO 提供服务。我们使用消息传输技术,在多个客户端之间提供近实时的头像同步功能。
下一章来看一看如何做好发布单页应用产品的准备。我们将检查一些在发布单页应用时会遇到的问题,并讨论如何来解决这些问题。